Class ChunkOcclusionDataBuilder

java.lang.Object
net.minecraft.client.render.chunk.ChunkOcclusionDataBuilder

@Environment(CLIENT)
public class ChunkOcclusionDataBuilder
extends Object
  • 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

      private static final Direction[] DIRECTIONS
    • EDGE_POINTS

      private static final int[] EDGE_POINTS
    • closed

      private final BitSet closed
    • openCount

      private int openCount
  • Constructor Details

    • ChunkOcclusionDataBuilder

      public ChunkOcclusionDataBuilder()
  • Method Details

    • markClosed

      public void markClosed​(BlockPos pos)
    • pack

      private static int pack​(BlockPos pos)
    • pack

      private static int pack​(int x, int y, int z)
    • build

      public ChunkOcclusionData build()
    • getOpenFaces

      private Set<Direction> getOpenFaces​(int pos)
    • addEdgeFaces

      private void addEdgeFaces​(int pos, Set<Direction> openFaces)
    • offset

      private int offset​(int pos, Direction direction)