diff --git a/core/src/main/java/com/seibel/lod/core/dataObjects/render/ColumnRenderSource.java b/core/src/main/java/com/seibel/lod/core/dataObjects/render/ColumnRenderSource.java index 9539c3938..7ac9bcffc 100644 --- a/core/src/main/java/com/seibel/lod/core/dataObjects/render/ColumnRenderSource.java +++ b/core/src/main/java/com/seibel/lod/core/dataObjects/render/ColumnRenderSource.java @@ -350,6 +350,8 @@ public class ColumnRenderSource //LOGGER.info("attempting to build buffer for: "+renderSection.pos); } } + + // TODO this needs to allow generating partial sections to allow for non-full quadTree RenderSections to render this.buildRenderBufferFuture = ColumnRenderBuffer.buildBuffers(level, this.columnRenderBufferRef, this, columnRenderSources); } } diff --git a/core/src/main/java/com/seibel/lod/core/dataObjects/render/bufferBuilding/ColumnRenderBuffer.java b/core/src/main/java/com/seibel/lod/core/dataObjects/render/bufferBuilding/ColumnRenderBuffer.java index e4ce05bb0..06b4031bb 100644 --- a/core/src/main/java/com/seibel/lod/core/dataObjects/render/bufferBuilding/ColumnRenderBuffer.java +++ b/core/src/main/java/com/seibel/lod/core/dataObjects/render/bufferBuilding/ColumnRenderBuffer.java @@ -170,6 +170,7 @@ public class ColumnRenderBuffer extends AbstractRenderBuffer // Variable initialization EDebugMode debugMode = Config.Client.Advanced.Debugging.debugMode.get(); + // TODO pass in which child DhSectionPos should be built to allow generating partial sections so non-full quadTree RenderSections will render byte detailLevel = region.getDataDetail(); for (int x = 0; x < ColumnRenderSource.SECTION_SIZE; x++) { diff --git a/core/src/main/java/com/seibel/lod/core/util/objects/quadTree/QuadNode.java b/core/src/main/java/com/seibel/lod/core/util/objects/quadTree/QuadNode.java index 9f6737e0a..cd2b29ba7 100644 --- a/core/src/main/java/com/seibel/lod/core/util/objects/quadTree/QuadNode.java +++ b/core/src/main/java/com/seibel/lod/core/util/objects/quadTree/QuadNode.java @@ -245,6 +245,10 @@ public class QuadNode + // TODO comment section for iterators + // TODO make naming consistent with QuadTree + // TODO replace consumers with returned iterators, using consumers like this makes debugging painful because the stack traces become messy very quickly + /** * Applies the given consumer to all 4 of this nodes' children.
* Note: this will pass in null children.