diff --git a/src/com/blarg/gdx/tilemap3d/TileMapRenderer.java b/src/com/blarg/gdx/tilemap3d/TileMapRenderer.java index f577f5b..ae0396f 100644 --- a/src/com/blarg/gdx/tilemap3d/TileMapRenderer.java +++ b/src/com/blarg/gdx/tilemap3d/TileMapRenderer.java @@ -4,12 +4,14 @@ import com.badlogic.gdx.graphics.Camera; import com.badlogic.gdx.graphics.g3d.ModelBatch; public class TileMapRenderer { - public void render(ModelBatch modelBatch, Camera camera, TileMap tileMap) { + public void render(ModelBatch modelBatch, TileMap tileMap, Camera camera) { TileChunk[] chunks = tileMap.chunks; - for (int i = 0; i < chunks.length; ++i) { - TileChunk chunk = chunks[i]; - if (camera.frustum.boundsInFrustum(chunk.getMeshBounds())) - modelBatch.render(chunk); - } + for (int i = 0; i < chunks.length; ++i) + render(modelBatch, chunks[i], camera); + } + + public void render(ModelBatch modelBatch, TileChunk chunk, Camera camera) { + if (camera.frustum.boundsInFrustum(chunk.getMeshBounds())) + modelBatch.render(chunk); } }