aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/makamys/lodmod/renderer/LODChunk.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/makamys/lodmod/renderer/LODChunk.java')
-rw-r--r--src/main/java/makamys/lodmod/renderer/LODChunk.java13
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() {