فهرست منبع

changes + build scripts

tbvns 6 ماه پیش
والد
کامیت
eab4854505

+ 1 - 0
BuildUtils/CleanInstall.bat

@@ -0,0 +1 @@
+mvn -f pom.xml clean install

+ 1 - 0
BuildUtils/CleanInstall.sh

@@ -0,0 +1 @@
+mvn -f pom.xml clean install

+ 1 - 0
BuildUtils/RunUI.bat

@@ -0,0 +1 @@
+mvn -f pom.xml compile ; mvn javafx:run -f ./ui/pom.xml

+ 1 - 0
BuildUtils/RunUI.sh

@@ -0,0 +1 @@
+mvn -f pom.xml compile && mvn javafx:run -f ./ui/pom.xml

+ 0 - 4
engine/engine-core/src/main/java/module-info.java

@@ -1,4 +0,0 @@
-module engine.core {
-    exports xyz.tbvns.powerGD;
-    requires gdx;
-}

+ 4 - 4
engine/engine-core/src/main/java/xyz/tbvns/powerGD/Main.java

@@ -8,25 +8,25 @@ import com.badlogic.gdx.utils.ScreenUtils;
 /** {@link com.badlogic.gdx.ApplicationListener} implementation shared by all platforms. */
 public class Main extends ApplicationAdapter {
     private SpriteBatch batch;
-    //private Texture image;
+    private Texture image;
 
     @Override
     public void create() {
         batch = new SpriteBatch();
-        //image = new Texture();
+        image = new Texture("libgdx.png");
     }
 
     @Override
     public void render() {
         ScreenUtils.clear(0.15f, 0.15f, 0.2f, 1f);
         batch.begin();
-//        batch.draw(image, 140, 210);
+        batch.draw(image, 140, 210);
         batch.end();
     }
 
     @Override
     public void dispose() {
         batch.dispose();
-//        image.dispose();
+        image.dispose();
     }
 }

+ 18 - 0
engine/engine-core/src/main/java/xyz/tbvns/powerGD/Utils.java

@@ -0,0 +1,18 @@
+package xyz.tbvns.powerGD;
+
+import com.badlogic.gdx.graphics.Pixmap;
+
+import java.awt.image.BufferedImage;
+
+public class Utils {
+    private BufferedImage pixmapToBufferedImage(Pixmap img) {
+        int w = img.getWidth(), h = img.getHeight();
+
+        int[] pixels = new int[w * h];
+        img.getPixels().asIntBuffer().get(pixels);
+
+        BufferedImage out = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB);
+        out.setRGB(0, 0, w, h, pixels, 0, w);
+        return out;
+    }
+}

+ 5 - 0
pom.xml

@@ -131,6 +131,11 @@
             <artifactId>javafx-controls</artifactId>
             <version>21</version>
         </dependency>
+        <dependency>
+            <groupId>com.googlecode.plist</groupId>
+            <artifactId>dd-plist</artifactId>
+            <version>1.28</version>
+        </dependency>
     </dependencies>
 
 

+ 4 - 1
ui/src/main/java/xyz/tbvns/ui/LevelEditor/tabs/EditModels3D.java

@@ -8,7 +8,10 @@ import xyz.tbvns.ui.LevelEditor.FXTab;
 public class EditModels3D implements FXTab {
     @Override
     public Pane getPane(Level level) {
-        return FXTab.super.getPane(level);
+        Pane pane = new Pane();
+        
+
+        return pane;
     }
 
     @Override