net.minecraft.client.render.chunk

public class ChunkOcclusionDataBuilder

net.minecraft.client.renderer.chunk.VisGraph
net.minecraft.class_852
net.minecraft.client.render.chunk.ChunkOcclusionDataBuilder

Field summary

Modifier and TypeField
private static final int
SIZE_IN_BITS
field_32833
field_32833
private static final int
LEN
field_32834
field_32834
private static final int
MASK
field_32835
field_32835
private static final int
SIZE
field_32836
field_32836
private static final int
X_SHIFT
field_32837
field_32837
private static final int
Z_SHIFT
field_32838
field_32838
private static final int
Y_SHIFT
field_32839
field_32839
private static final int
DX
field_4477
STEP_X
private static final int
DZ
field_4476
STEP_Z
private static final int
DY
field_4475
STEP_Y
private static final int
INVALID_INDEX
field_32840
field_32840
private static final Direction[]
DIRECTIONS
field_4479
DIRECTIONS
private final BitSet
bitSet
field_4478
closed
private static final int[]
INDEX_OF_EDGES
field_4474
EDGE_POINTS
private int
empty
field_4473
openCount

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public void
setOpaque(BlockPos pos)
method_3682(class_2338 arg0)
markClosed(BlockPos pos)
private static int
getIndex(BlockPos pos)
method_3683(class_2338 arg0)
pack(BlockPos pos)
private static int
getIndex(int x, int y, int z)
method_3681(int arg0, int arg1, int arg2)
pack(int x, int y, int z)
public ChunkOcclusionData
resolve()
method_3679()
build()
private Set<Direction>
floodFill(int startIndex)
method_3687(int arg0)
getOpenFaces(int pos)
private void
addEdges(int index, Set<Direction> edges)
method_3684(int arg0, Set<class_2350> arg1)
addEdgeFaces(int pos, Set<Direction> openFaces)
private int
getNeighborIndexAtFace(int index, Direction direction)
method_3685(int arg0, class_2350 arg1)
offset(int pos, Direction direction)
private static void
lambda$static$0(int[] arg0)
method_3680(int[] arg0)
method_3680(int[] edgePoints)