Class ChunkOcclusionDataBuilder
java.lang.Object
net.minecraft.client.render.chunk.ChunkOcclusionDataBuilder
@Environment(CLIENT) public class ChunkOcclusionDataBuilder extends Object
-
Field Summary
Fields Modifier and Type Field Description private BitSet
closed
private static Direction[]
DIRECTIONS
private static int[]
EDGE_POINTS
private int
openCount
private static int
STEP_X
private static int
STEP_Y
private static int
STEP_Z
-
Constructor Summary
Constructors Constructor Description ChunkOcclusionDataBuilder()
-
Method Summary
Modifier and Type Method Description private void
addEdgeFaces(int pos, Set<Direction> openFaces)
ChunkOcclusionData
build()
private Set<Direction>
getOpenFaces(int pos)
void
markClosed(BlockPos pos)
private int
offset(int pos, Direction direction)
private static int
pack(int x, int y, int z)
private static int
pack(BlockPos pos)
-
Field Details
-
STEP_X
private static final int STEP_X -
STEP_Z
private static final int STEP_Z -
STEP_Y
private static final int STEP_Y -
DIRECTIONS
-
EDGE_POINTS
private static final int[] EDGE_POINTS -
closed
-
openCount
private int openCount
-
-
Constructor Details
-
ChunkOcclusionDataBuilder
public ChunkOcclusionDataBuilder()
-
-
Method Details
-
markClosed
-
pack
-
pack
private static int pack(int x, int y, int z) -
build
-
getOpenFaces
-
addEdgeFaces
-
offset
-