move buffer building objects into datatype.render.bufferbuilding

This commit is contained in:
James Seibel
2023-02-18 11:33:09 -06:00
parent 912a7687c3
commit a35a797ce0
7 changed files with 13 additions and 18 deletions
@@ -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;
@@ -17,19 +17,14 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
package com.seibel.lod.core.datatype.column.render;
package com.seibel.lod.core.datatype.render.bufferBuilding;
/**
* EastWest <Br>
* NorthSouthOrUpDown
*
* @author James Seibel
* @version 2022-4-9
*/
public enum BufferMergeDirectionEnum
{
EastWest,
/** NorthSouth and UpDown are merged since */
NorthSouthOrUpDown
}
@@ -17,16 +17,12 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
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)
{
@@ -17,7 +17,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
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;
@@ -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;
@@ -17,7 +17,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
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;
@@ -17,7 +17,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
package com.seibel.lod.core.datatype.column.render;
package com.seibel.lod.core.datatype.render.bufferBuilding;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;