diff options
Diffstat (limited to 'src/main/java/makamys/lodmod/renderer/LODChunk.java')
-rw-r--r-- | src/main/java/makamys/lodmod/renderer/LODChunk.java | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/main/java/makamys/lodmod/renderer/LODChunk.java b/src/main/java/makamys/lodmod/renderer/LODChunk.java index ae86103..0688d22 100644 --- a/src/main/java/makamys/lodmod/renderer/LODChunk.java +++ b/src/main/java/makamys/lodmod/renderer/LODChunk.java @@ -17,7 +17,7 @@ public class LODChunk { int lod = 0; boolean visible; - SimpleChunkMesh simpleMesh; + SimpleChunkMesh[] simpleMeshes = new SimpleChunkMesh[2]; ChunkMesh[] chunkMeshes = new ChunkMesh[32]; LODRenderer renderer = LODMod.renderer; @@ -66,11 +66,14 @@ public class LODChunk { } } - public void putSimpleMesh(SimpleChunkMesh mesh) { - if(simpleMesh != null) { - renderer.setMeshVisible(simpleMesh, false); + public void putSimpleMeshes(List<SimpleChunkMesh> meshes) { + for(SimpleChunkMesh sm : simpleMeshes) { + if(sm!= null) { + renderer.setMeshVisible(sm, false); + } } - simpleMesh = mesh; + + simpleMeshes = meshes.toArray(new SimpleChunkMesh[0]); } public boolean hasChunkMeshes() { |