move buffer building objects into datatype.render.bufferbuilding
This commit is contained in:
@@ -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;
|
||||
|
||||
+1
-6
@@ -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
|
||||
}
|
||||
+7
-7
@@ -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)
|
||||
{
|
||||
+1
-1
@@ -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
-1
@@ -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;
|
||||
+1
-1
@@ -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;
|
||||
+1
-1
@@ -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;
|
||||
Reference in New Issue
Block a user