update to LibGDX 1.13.6-SNAPSHOT

This commit is contained in:
Quillraven
2025-06-24 20:20:02 +02:00
parent e331582663
commit ee39eab8eb
5 changed files with 15 additions and 27 deletions

View File

@@ -7,6 +7,7 @@ buildscript {
google()
maven { url 'https://oss.sonatype.org/content/repositories/snapshots/' }
maven { url 'https://s01.oss.sonatype.org/content/repositories/snapshots/' }
maven { url 'https://central.sonatype.com/repository/maven-snapshots/' }
}
dependencies {
@@ -67,6 +68,7 @@ subprojects {
maven { url 'https://oss.sonatype.org/content/repositories/snapshots/' }
maven { url 'https://s01.oss.sonatype.org/content/repositories/snapshots/' }
maven { url 'https://jitpack.io' }
maven { url 'https://central.sonatype.com/repository/maven-snapshots/' }
}
}

View File

@@ -1,7 +1,9 @@
package io.github.com.quillraven.asset;
import com.badlogic.gdx.assets.AssetDescriptor;
import com.badlogic.gdx.maps.tiled.BaseTiledMapLoader;
import com.badlogic.gdx.maps.tiled.TiledMap;
import com.badlogic.gdx.maps.tiled.TmxMapLoader;
public enum MapAsset implements Asset<TiledMap> {
MAIN("mainmap.tmx");
@@ -9,7 +11,9 @@ public enum MapAsset implements Asset<TiledMap> {
private final AssetDescriptor<TiledMap> descriptor;
MapAsset(String mapName) {
this.descriptor = new AssetDescriptor<>("maps/" + mapName, TiledMap.class);
BaseTiledMapLoader.Parameters parameters = new TmxMapLoader.Parameters();
parameters.projectFilePath = "maps/mystic.tiled-project";
this.descriptor = new AssetDescriptor<>("maps/" + mapName, TiledMap.class, parameters);
}
@Override

View File

@@ -8,13 +8,15 @@ import com.badlogic.gdx.graphics.OrthographicCamera;
import com.badlogic.gdx.graphics.g2d.Batch;
import com.badlogic.gdx.maps.MapLayer;
import com.badlogic.gdx.maps.tiled.TiledMap;
import com.badlogic.gdx.maps.tiled.renderers.BatchTiledMapRenderer;
import com.badlogic.gdx.maps.tiled.renderers.OrthogonalTiledMapRenderer;
import com.badlogic.gdx.maps.tiled.tiles.AnimatedTiledMapTile;
import com.badlogic.gdx.math.Vector2;
import com.badlogic.gdx.utils.Disposable;
import com.badlogic.gdx.utils.viewport.Viewport;
import io.github.com.quillraven.GdxGame;
import io.github.com.quillraven.component.Graphic;
import io.github.com.quillraven.component.Transform;
import io.github.com.quillraven.tiled.TiledRenderer;
import java.util.ArrayList;
import java.util.Comparator;
@@ -25,7 +27,7 @@ public class RenderSystem extends SortedIteratingSystem implements Disposable {
private final OrthographicCamera camera;
private final Viewport viewport;
private final TiledRenderer tiledRenderer;
private final BatchTiledMapRenderer tiledRenderer;
private final List<MapLayer> fgdLayers;
private final List<MapLayer> bgdLayers;
@@ -38,7 +40,7 @@ public class RenderSystem extends SortedIteratingSystem implements Disposable {
this.batch = batch;
this.viewport = viewport;
this.camera = camera;
this.tiledRenderer = new TiledRenderer(batch);
this.tiledRenderer = new OrthogonalTiledMapRenderer(null, GdxGame.UNIT_SCALE, batch);
this.fgdLayers = new ArrayList<>();
this.bgdLayers = new ArrayList<>();
}
@@ -54,13 +56,13 @@ public class RenderSystem extends SortedIteratingSystem implements Disposable {
batch.begin();
batch.setColor(Color.WHITE);
this.tiledRenderer.setView(camera);
this.tiledRenderer.renderLayers(bgdLayers);
bgdLayers.forEach(tiledRenderer::renderMapLayer);
forceSort();
super.update(deltaTime);
batch.setColor(Color.WHITE);
this.tiledRenderer.renderLayers(fgdLayers);
fgdLayers.forEach(tiledRenderer::renderMapLayer);
batch.end();
}

View File

@@ -1,20 +0,0 @@
package io.github.com.quillraven.tiled;
import com.badlogic.gdx.graphics.g2d.Batch;
import com.badlogic.gdx.maps.MapLayer;
import com.badlogic.gdx.maps.tiled.renderers.OrthogonalTiledMapRenderer;
import io.github.com.quillraven.GdxGame;
import java.util.List;
public class TiledRenderer extends OrthogonalTiledMapRenderer {
public TiledRenderer(Batch batch) {
super(null, GdxGame.UNIT_SCALE, batch);
}
public void renderLayers(List<MapLayer> layers) {
for (MapLayer layer : layers) {
this.renderMapLayer(layer);
}
}
}

View File

@@ -6,7 +6,7 @@ ashleyVersion=1.7.4
box2dlightsVersion=1.5
enableGraalNative=false
graalHelperVersion=2.0.1
gdxVersion=1.13.5
gdxVersion=1.13.6-SNAPSHOT
projectVersion=1.0.0
stripeVersion=2.0.0
tenPatchVersion=5.2.3