diff --git a/core/src/main/java/com/seibel/lod/core/datatype/render/ColumnRenderSource.java b/core/src/main/java/com/seibel/lod/core/datatype/render/ColumnRenderSource.java
index 61b2da423..32abc3140 100644
--- a/core/src/main/java/com/seibel/lod/core/datatype/render/ColumnRenderSource.java
+++ b/core/src/main/java/com/seibel/lod/core/datatype/render/ColumnRenderSource.java
@@ -2,7 +2,7 @@ package com.seibel.lod.core.datatype.render;
import com.seibel.lod.core.ModInfo;
import com.seibel.lod.core.datatype.column.accessor.*;
-import com.seibel.lod.core.datatype.column.render.ColumnRenderBuffer;
+import com.seibel.lod.core.datatype.render.bufferBuilding.ColumnRenderBuffer;
import com.seibel.lod.core.datatype.full.sources.ChunkSizedFullDataSource;
import com.seibel.lod.core.datatype.transform.FullToColumnTransformer;
import com.seibel.lod.core.level.IDhClientLevel;
diff --git a/core/src/main/java/com/seibel/lod/core/datatype/column/render/BufferMergeDirectionEnum.java b/core/src/main/java/com/seibel/lod/core/datatype/render/bufferBuilding/BufferMergeDirectionEnum.java
similarity index 86%
rename from core/src/main/java/com/seibel/lod/core/datatype/column/render/BufferMergeDirectionEnum.java
rename to core/src/main/java/com/seibel/lod/core/datatype/render/bufferBuilding/BufferMergeDirectionEnum.java
index 5359cab08..df661f2fa 100644
--- a/core/src/main/java/com/seibel/lod/core/datatype/column/render/BufferMergeDirectionEnum.java
+++ b/core/src/main/java/com/seibel/lod/core/datatype/render/bufferBuilding/BufferMergeDirectionEnum.java
@@ -17,19 +17,14 @@
* along with this program. If not, see .
*/
-package com.seibel.lod.core.datatype.column.render;
+package com.seibel.lod.core.datatype.render.bufferBuilding;
/**
* EastWest
* NorthSouthOrUpDown
- *
- * @author James Seibel
- * @version 2022-4-9
*/
public enum BufferMergeDirectionEnum
{
EastWest,
-
- /** NorthSouth and UpDown are merged since */
NorthSouthOrUpDown
}
diff --git a/core/src/main/java/com/seibel/lod/core/datatype/column/render/BufferQuad.java b/core/src/main/java/com/seibel/lod/core/datatype/render/bufferBuilding/BufferQuad.java
similarity index 98%
rename from core/src/main/java/com/seibel/lod/core/datatype/column/render/BufferQuad.java
rename to core/src/main/java/com/seibel/lod/core/datatype/render/bufferBuilding/BufferQuad.java
index 1669809c9..f5b26dd6a 100644
--- a/core/src/main/java/com/seibel/lod/core/datatype/column/render/BufferQuad.java
+++ b/core/src/main/java/com/seibel/lod/core/datatype/render/bufferBuilding/BufferQuad.java
@@ -17,16 +17,12 @@
* along with this program. If not, see .
*/
-package com.seibel.lod.core.datatype.column.render;
+package com.seibel.lod.core.datatype.render.bufferBuilding;
import com.seibel.lod.core.enums.ELodDirection;
/**
- * Represents a renderable quad.
- *
- * @author James Seibel
- * @author ?
- * @version 4-9-2022
+ * Represents a render-able quad.
*/
public final class BufferQuad
{
@@ -43,6 +39,8 @@ public final class BufferQuad
boolean hasError = false;
+
+
BufferQuad(short x, short y, short z, short widthEastWest, short widthNorthSouthOrUpDown,
int color, byte skylight, byte blocklight,
ELodDirection direction)
@@ -62,7 +60,9 @@ public final class BufferQuad
this.blockLight = blocklight;
this.direction = direction;
}
-
+
+
+
/** a rough but fast calculation */
double calculateDistance(double relativeX, double relativeY, double relativeZ)
{
diff --git a/core/src/main/java/com/seibel/lod/core/datatype/column/render/ColumnBox.java b/core/src/main/java/com/seibel/lod/core/datatype/render/bufferBuilding/ColumnBox.java
similarity index 99%
rename from core/src/main/java/com/seibel/lod/core/datatype/column/render/ColumnBox.java
rename to core/src/main/java/com/seibel/lod/core/datatype/render/bufferBuilding/ColumnBox.java
index bb434edb6..a14da9ba6 100644
--- a/core/src/main/java/com/seibel/lod/core/datatype/column/render/ColumnBox.java
+++ b/core/src/main/java/com/seibel/lod/core/datatype/render/bufferBuilding/ColumnBox.java
@@ -17,7 +17,7 @@
* along with this program. If not, see .
*/
-package com.seibel.lod.core.datatype.column.render;
+package com.seibel.lod.core.datatype.render.bufferBuilding;
import com.seibel.lod.core.datatype.column.accessor.ColumnArrayView;
import com.seibel.lod.core.datatype.column.accessor.ColumnFormat;
diff --git a/core/src/main/java/com/seibel/lod/core/datatype/column/render/ColumnRenderBuffer.java b/core/src/main/java/com/seibel/lod/core/datatype/render/bufferBuilding/ColumnRenderBuffer.java
similarity index 99%
rename from core/src/main/java/com/seibel/lod/core/datatype/column/render/ColumnRenderBuffer.java
rename to core/src/main/java/com/seibel/lod/core/datatype/render/bufferBuilding/ColumnRenderBuffer.java
index 712de32fd..3944a8776 100644
--- a/core/src/main/java/com/seibel/lod/core/datatype/column/render/ColumnRenderBuffer.java
+++ b/core/src/main/java/com/seibel/lod/core/datatype/render/bufferBuilding/ColumnRenderBuffer.java
@@ -1,4 +1,4 @@
-package com.seibel.lod.core.datatype.column.render;
+package com.seibel.lod.core.datatype.render.bufferBuilding;
import com.seibel.lod.core.datatype.render.ColumnRenderSource;
import com.seibel.lod.core.datatype.column.accessor.ColumnArrayView;
diff --git a/core/src/main/java/com/seibel/lod/core/datatype/column/render/CubicLodTemplate.java b/core/src/main/java/com/seibel/lod/core/datatype/render/bufferBuilding/CubicLodTemplate.java
similarity index 98%
rename from core/src/main/java/com/seibel/lod/core/datatype/column/render/CubicLodTemplate.java
rename to core/src/main/java/com/seibel/lod/core/datatype/render/bufferBuilding/CubicLodTemplate.java
index ab9c535f2..e4736a3ea 100644
--- a/core/src/main/java/com/seibel/lod/core/datatype/column/render/CubicLodTemplate.java
+++ b/core/src/main/java/com/seibel/lod/core/datatype/render/bufferBuilding/CubicLodTemplate.java
@@ -17,7 +17,7 @@
* along with this program. If not, see .
*/
-package com.seibel.lod.core.datatype.column.render;
+package com.seibel.lod.core.datatype.render.bufferBuilding;
import com.seibel.lod.core.datatype.render.ColumnRenderSource;
import com.seibel.lod.core.datatype.column.accessor.ColumnFormat;
diff --git a/core/src/main/java/com/seibel/lod/core/datatype/column/render/LodQuadBuilder.java b/core/src/main/java/com/seibel/lod/core/datatype/render/bufferBuilding/LodQuadBuilder.java
similarity index 99%
rename from core/src/main/java/com/seibel/lod/core/datatype/column/render/LodQuadBuilder.java
rename to core/src/main/java/com/seibel/lod/core/datatype/render/bufferBuilding/LodQuadBuilder.java
index 9addd141a..58c8bab48 100644
--- a/core/src/main/java/com/seibel/lod/core/datatype/column/render/LodQuadBuilder.java
+++ b/core/src/main/java/com/seibel/lod/core/datatype/render/bufferBuilding/LodQuadBuilder.java
@@ -17,7 +17,7 @@
* along with this program. If not, see .
*/
-package com.seibel.lod.core.datatype.column.render;
+package com.seibel.lod.core.datatype.render.bufferBuilding;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;