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;