Create scaffolding of batched rendering for tile layer

This commit is contained in:
2025-07-17 22:17:35 +02:00
parent 380d2cd254
commit f131f9ef7f
16 changed files with 696 additions and 72 deletions

View File

@@ -1,7 +1,6 @@
package com.bartlomiejpluta.base.api.camera;
import com.bartlomiejpluta.base.api.context.Context;
import com.bartlomiejpluta.base.api.move.Movable;
import com.bartlomiejpluta.base.api.screen.Screen;
import com.bartlomiejpluta.base.internal.object.Placeable;
import com.bartlomiejpluta.base.internal.render.BoundingBox;
@@ -11,6 +10,8 @@ import org.joml.Matrix4fc;
public interface Camera extends Placeable, BoundingBox {
Matrix4fc computeViewModelMatrix(Matrix4fc modelMatrix);
Matrix4fc getProjectionMatrix();
boolean insideFrustum(float x, float y, float radius);
boolean insideFrustum(Context context, float x, float y);

View File

@@ -5,7 +5,5 @@ import com.bartlomiejpluta.base.api.map.layer.base.Layer;
public interface TileLayer extends Layer {
void setTile(int row, int column, int tileId);
void setTile(int row, int column, int tileSetRow, int tileSetColumn);
void clearTile(int row, int column);
}