Skip to content

Commit e59b7d3

Browse files
committed
Added setting to not render cape in SkinEditor
1 parent 37a57ce commit e59b7d3

3 files changed

Lines changed: 8 additions & 5 deletions

File tree

PCK-Studio/Forms/Editor/CustomSkinEditor.Designer.cs

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

PCK-Studio/Forms/Editor/CustomSkinEditor.cs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,11 @@ public CustomSkinEditor(Skin skin, ISaveContext<Skin> saveContext, int xmlVersio
5959
private void InitializeRenderSettings()
6060
{
6161
_settingsManager = Core.App.SettingsManager.CreateSettings();
62-
_settingsManager.AddSetting("shouldAnimate" , true , "Animate skin" , state => renderer3D1.Animate = state);
63-
_settingsManager.AddSetting("lockMouse" , true , "Lock mouse when paning/rotating", state => renderer3D1.LockMousePosition = state);
64-
_settingsManager.AddSetting("showGuidelines" , false, "Show guidelines" , state => renderer3D1.ShowGuideLines = state);
65-
_settingsManager.AddSetting("showBoundingBox", false, "Show Bounding Box" , state => renderer3D1.ShowBoundingBox = state);
62+
_settingsManager.AddSetting("shouldAnimate" , true , "Animate skin" , state => renderer3D1.Animate = state);
63+
_settingsManager.AddSetting("lockMouse" , true , "Lock mouse when panning/rotating", state => renderer3D1.LockMousePosition = state);
64+
_settingsManager.AddSetting("showCape" , true , "Render cape" , state => renderer3D1.RenderCape = state);
65+
_settingsManager.AddSetting("showGuidelines" , false, "Show guidelines" , state => renderer3D1.ShowGuideLines = state);
66+
_settingsManager.AddSetting("showBoundingBox", false, "Show Bounding Box" , state => renderer3D1.ShowBoundingBox = state);
6667
}
6768

6869
protected override void OnLoad(EventArgs e)

PCK-Studio/Rendering/SkinRenderer.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,7 @@ public int[] SelectedIndices
115115
public bool ShowBoundingBox { get; set; }
116116
public bool ShowArmor { get; set; } = false;
117117
public bool Animate { get; set; } = true;
118+
public bool RenderCape { get; set; } = true;
118119
public bool ShowGuideLines
119120
{
120121
get => guidelineMode != GuidelineMode.None;
@@ -921,7 +922,7 @@ protected override void OnPaint(PaintEventArgs e)
921922
RenderBodyPart(cubeShader, legRightMatrix, renderTransform, "LEG0", "PANTS0");
922923
RenderBodyPart(cubeShader, legLeftMatrix, renderTransform, "LEG1", "PANTS1");
923924

924-
if (_capeImage is not null)
925+
if (_capeImage is not null && RenderCape)
925926
{
926927
cubeShader.SetUniform2("TexSize", new Vector2(64, 32));
927928
capeTexture.Bind();

0 commit comments

Comments
 (0)