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 BitSetclosedprivate static Direction[]DIRECTIONSprivate static int[]EDGE_POINTSprivate intopenCountprivate static intSTEP_Xprivate static intSTEP_Yprivate static intSTEP_Z -
Constructor Summary
Constructors Constructor Description ChunkOcclusionDataBuilder() -
Method Summary
Modifier and Type Method Description private voidaddEdgeFaces(int pos, Set<Direction> openFaces)ChunkOcclusionDatabuild()private Set<Direction>getOpenFaces(int pos)voidmarkClosed(BlockPos pos)private intoffset(int pos, Direction direction)private static intpack(int x, int y, int z)private static intpack(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
-