From 94245e7689095d51ec6d9b0074c2938b4ea923dc Mon Sep 17 00:00:00 2001 From: Dani The Skunk Date: Wed, 14 Sep 2022 16:26:15 +0200 Subject: [PATCH] tested multiple windows --- Test.java | 2 ++ com/danitheskunk/skunkworks/Engine.java | 16 ++++++++++++---- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/Test.java b/Test.java index 64d8427..62f3af6 100644 --- a/Test.java +++ b/Test.java @@ -7,12 +7,14 @@ public class Test { public static void main(String[] args) { var engine = new Engine(); var window = engine.openWindow(1280, 720, "Skunkworks"); + var window2 = engine.openWindow(1280, 720, "Skunkworks"); var img = engine.loadImage("C:\\Users\\dani\\Videos\\Screenshot 2022-06-25 17-00-59.png"); //var img = engine.loadImage("C:\\art\\kyoko.png"); System.out.println(img.getPixel(new Vec2i(60, 60))); while(!window.shouldClose()) { window.tick(); + window2.tick(); } } } diff --git a/com/danitheskunk/skunkworks/Engine.java b/com/danitheskunk/skunkworks/Engine.java index 89a29dc..ed0c3ac 100644 --- a/com/danitheskunk/skunkworks/Engine.java +++ b/com/danitheskunk/skunkworks/Engine.java @@ -10,6 +10,18 @@ import java.nio.ByteBuffer; import static com.danitheskunk.skunkworks.GraphicsBackend.*; public class Engine { + GraphicsBackend graphicsBackend; + + //Constructors + public Engine() { + this(OPENGL); + } + + public Engine(GraphicsBackend graphicsBackend) { + this.graphicsBackend = graphicsBackend; + } + + //Methods public Image loadImage(String path) { ByteBuffer buf; byte[] bytes; @@ -27,10 +39,6 @@ public class Engine { } public IWindow openWindow(int width, int height, String title) { - return openWindow(width, height, title, OPENGL); - } - - public IWindow openWindow(int width, int height, String title, GraphicsBackend graphicsBackend) { return switch(graphicsBackend) { case OPENGL -> new GLWindow(width, height, title); };