aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/dev/figboot/cuberender/test/TestWindow.java
diff options
context:
space:
mode:
authorLibravatar bigfoot547 <[email protected]>2024-06-14 22:29:45 -0500
committerLibravatar bigfoot547 <[email protected]>2024-06-14 22:29:45 -0500
commit2b43b48607989c31f82c1a7861beeaa09148ca30 (patch)
tree54d66e4baaadc1296d51e1391a6e29e859601e51 /src/main/java/dev/figboot/cuberender/test/TestWindow.java
parentallow translation using 4x4 matrices (diff)
transparency is fixed also capes
Diffstat (limited to 'src/main/java/dev/figboot/cuberender/test/TestWindow.java')
-rw-r--r--src/main/java/dev/figboot/cuberender/test/TestWindow.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/main/java/dev/figboot/cuberender/test/TestWindow.java b/src/main/java/dev/figboot/cuberender/test/TestWindow.java
index fc768a3..770648f 100644
--- a/src/main/java/dev/figboot/cuberender/test/TestWindow.java
+++ b/src/main/java/dev/figboot/cuberender/test/TestWindow.java
@@ -13,6 +13,7 @@ public class TestWindow extends JFrame {
JPanel panel = new JPanel();
JSlider sliderY = new JSlider();
JSlider sliderX = new JSlider();
+ JSlider sliderCape = new JSlider();
GraphicsPanel gp = new GraphicsPanel();
sliderY.setMinimum(-180);
@@ -22,13 +23,19 @@ public class TestWindow extends JFrame {
sliderX.setMaximum(180);
sliderX.setOrientation(JSlider.VERTICAL);
+ sliderCape.setMinimum(-180);
+ sliderCape.setMaximum(180);
+ sliderCape.setOrientation(JSlider.VERTICAL);
+
sliderX.setValue(0);
sliderY.setValue(0);
+ sliderCape.setValue(0);
panel.setLayout(new BorderLayout());
panel.add(gp, BorderLayout.CENTER);
panel.add(sliderY, BorderLayout.SOUTH);
panel.add(sliderX, BorderLayout.EAST);
+ panel.add(sliderCape, BorderLayout.WEST);
setContentPane(panel);
@@ -41,6 +48,11 @@ public class TestWindow extends JFrame {
gp.setXRot((float)Math.toRadians(sliderX.getValue()));
gp.repaint();
});
+
+ sliderCape.addChangeListener(e -> {
+ gp.setCapeRot((float)Math.toRadians(sliderCape.getValue()));
+ gp.repaint();
+ });
}
public static void main(String[] args) {