Added setting to not render cape in SkinEditor

This commit is contained in:
MayNL
2026-04-10 15:32:23 -04:00
parent 37a57cee84
commit e59b7d34d4
3 changed files with 8 additions and 5 deletions

View File

@@ -275,6 +275,7 @@
this.renderer3D1.MouseSensetivity = 0.01F;
this.renderer3D1.Name = "renderer3D1";
this.renderer3D1.RefreshRate = 60;
this.renderer3D1.RenderCape = true;
this.renderer3D1.SelectedIndex = -1;
this.renderer3D1.SelectedIndices = new int[] {
-1};

View File

@@ -59,10 +59,11 @@ namespace PckStudio.Forms.Editor
private void InitializeRenderSettings()
{
_settingsManager = Core.App.SettingsManager.CreateSettings();
_settingsManager.AddSetting("shouldAnimate" , true , "Animate skin" , state => renderer3D1.Animate = state);
_settingsManager.AddSetting("lockMouse" , true , "Lock mouse when paning/rotating", state => renderer3D1.LockMousePosition = state);
_settingsManager.AddSetting("showGuidelines" , false, "Show guidelines" , state => renderer3D1.ShowGuideLines = state);
_settingsManager.AddSetting("showBoundingBox", false, "Show Bounding Box" , state => renderer3D1.ShowBoundingBox = state);
_settingsManager.AddSetting("shouldAnimate" , true , "Animate skin" , state => renderer3D1.Animate = state);
_settingsManager.AddSetting("lockMouse" , true , "Lock mouse when panning/rotating", state => renderer3D1.LockMousePosition = state);
_settingsManager.AddSetting("showCape" , true , "Render cape" , state => renderer3D1.RenderCape = state);
_settingsManager.AddSetting("showGuidelines" , false, "Show guidelines" , state => renderer3D1.ShowGuideLines = state);
_settingsManager.AddSetting("showBoundingBox", false, "Show Bounding Box" , state => renderer3D1.ShowBoundingBox = state);
}
protected override void OnLoad(EventArgs e)

View File

@@ -115,6 +115,7 @@ namespace PckStudio.Rendering
public bool ShowBoundingBox { get; set; }
public bool ShowArmor { get; set; } = false;
public bool Animate { get; set; } = true;
public bool RenderCape { get; set; } = true;
public bool ShowGuideLines
{
get => guidelineMode != GuidelineMode.None;
@@ -921,7 +922,7 @@ namespace PckStudio.Rendering
RenderBodyPart(cubeShader, legRightMatrix, renderTransform, "LEG0", "PANTS0");
RenderBodyPart(cubeShader, legLeftMatrix, renderTransform, "LEG1", "PANTS1");
if (_capeImage is not null)
if (_capeImage is not null && RenderCape)
{
cubeShader.SetUniform2("TexSize", new Vector2(64, 32));
capeTexture.Bind();