diff options
Diffstat (limited to 'src/main/java/dev/figboot/cuberender/test/TestWindowControl.java')
| -rw-r--r-- | src/main/java/dev/figboot/cuberender/test/TestWindowControl.java | 35 |
1 files changed, 19 insertions, 16 deletions
diff --git a/src/main/java/dev/figboot/cuberender/test/TestWindowControl.java b/src/main/java/dev/figboot/cuberender/test/TestWindowControl.java index e023e39..9c8d2b0 100644 --- a/src/main/java/dev/figboot/cuberender/test/TestWindowControl.java +++ b/src/main/java/dev/figboot/cuberender/test/TestWindowControl.java @@ -1,5 +1,6 @@ package dev.figboot.cuberender.test; +import dev.figboot.cuberender.api.PlayerModel; import lombok.Getter; import lombok.RequiredArgsConstructor; @@ -145,16 +146,18 @@ class TestWindowControl extends JFrame { } private void updateGraphics(boolean slider, boolean overlay) { - graphicsPanel.setTranslucentModel(radOverlayTranslucent.isSelected()); - graphicsPanel.setNormalModel(radModelNormal.isSelected()); + PlayerModel model = graphicsPanel.getModel(); + + model.setTranslucentModel(radOverlayTranslucent.isSelected()); + model.setNormalModel(radModelNormal.isSelected()); if (slider) { - graphicsPanel.setWalkAngle((float)Math.toRadians(sldWalkAngle.getValue())); - graphicsPanel.setCapeAngle((float)Math.toRadians(sldCapeAngle.getValue())); - graphicsPanel.setWorldRotY((float)Math.toRadians(sldYRot.getValue())); - graphicsPanel.setWorldRotX((float)Math.toRadians(sldXRot.getValue())); - graphicsPanel.setHeadPitch((float)Math.toRadians(sldHeadPitch.getValue())); - graphicsPanel.updateTransform(); + model.setWalkAngle((float)Math.toRadians(sldWalkAngle.getValue())); + model.setCapeAngle((float)Math.toRadians(sldCapeAngle.getValue())); + model.setWorldRotY((float)Math.toRadians(sldYRot.getValue())); + model.setWorldRotX((float)Math.toRadians(sldXRot.getValue())); + model.setHeadPitch((float)Math.toRadians(sldHeadPitch.getValue())); + model.updateTransforms(); } if (overlay) { @@ -165,7 +168,7 @@ class TestWindowControl extends JFrame { } } - graphicsPanel.setRenderOverlayFlags(flags); + model.setRenderOverlayFlags(flags); } } @@ -190,13 +193,13 @@ class TestWindowControl extends JFrame { @RequiredArgsConstructor @Getter private enum OverlayPart { - HAT("Hat", GraphicsPanel.OVERLAY_HAT), - TORSO("Torso overlay", GraphicsPanel.OVERLAY_TORSO), - LEFT_ARM("Left arm overlay", GraphicsPanel.OVERLAY_LEFT_ARM), - RIGHT_ARM("Right arm overlay", GraphicsPanel.OVERLAY_RIGHT_ARM), - LEFT_LEG("Left leg overlay", GraphicsPanel.OVERLAY_LEFT_LEG), - RIGHT_LEG("Right leg overlay", GraphicsPanel.OVERLAY_RIGHT_LEG), - CAPE("Cape", GraphicsPanel.OVERLAY_CAPE); + HAT("Hat", PlayerModel.OVERLAY_HAT), + TORSO("Torso overlay", PlayerModel.OVERLAY_TORSO), + LEFT_ARM("Left arm overlay", PlayerModel.OVERLAY_LEFT_ARM), + RIGHT_ARM("Right arm overlay", PlayerModel.OVERLAY_RIGHT_ARM), + LEFT_LEG("Left leg overlay", PlayerModel.OVERLAY_LEFT_LEG), + RIGHT_LEG("Right leg overlay", PlayerModel.OVERLAY_RIGHT_LEG), + CAPE("Cape", PlayerModel.OVERLAY_CAPE); private final String name; private final int flag; |
