Class ChunkOcclusionDataBuilder
java.lang.Object
net.minecraft.client.render.chunk.ChunkOcclusionDataBuilder
@Environment(CLIENT) public class ChunkOcclusionDataBuilder extends Object
- Mappings:
Namespace Name official eopintermediary net/minecraft/class_852named net/minecraft/client/render/chunk/ChunkOcclusionDataBuilder
-
Field Summary
Fields Modifier and Type Field Description private BitSetclosedprivate static Direction[]DIRECTIONSprivate static int[]EDGE_POINTSprivate static intfield_32833private static intfield_32834private static intfield_32835private static intfield_32836private static intfield_32837private static intfield_32838private static intfield_32839private static intfield_32840private 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
-
field_32833
private static final int field_32833- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official aLeop;a:Iintermediary field_32833Lnet/minecraft/class_852;field_32833:Inamed field_32833Lnet/minecraft/client/render/chunk/ChunkOcclusionDataBuilder;field_32833:I
-
field_32834
private static final int field_32834- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official bLeop;b:Iintermediary field_32834Lnet/minecraft/class_852;field_32834:Inamed field_32834Lnet/minecraft/client/render/chunk/ChunkOcclusionDataBuilder;field_32834:I
-
field_32835
private static final int field_32835- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official cLeop;c:Iintermediary field_32835Lnet/minecraft/class_852;field_32835:Inamed field_32835Lnet/minecraft/client/render/chunk/ChunkOcclusionDataBuilder;field_32835:I
-
field_32836
private static final int field_32836- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official dLeop;d:Iintermediary field_32836Lnet/minecraft/class_852;field_32836:Inamed field_32836Lnet/minecraft/client/render/chunk/ChunkOcclusionDataBuilder;field_32836:I
-
field_32837
private static final int field_32837- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official eLeop;e:Iintermediary field_32837Lnet/minecraft/class_852;field_32837:Inamed field_32837Lnet/minecraft/client/render/chunk/ChunkOcclusionDataBuilder;field_32837:I
-
field_32838
private static final int field_32838- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official fLeop;f:Iintermediary field_32838Lnet/minecraft/class_852;field_32838:Inamed field_32838Lnet/minecraft/client/render/chunk/ChunkOcclusionDataBuilder;field_32838:I
-
field_32839
private static final int field_32839- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official gLeop;g:Iintermediary field_32839Lnet/minecraft/class_852;field_32839:Inamed field_32839Lnet/minecraft/client/render/chunk/ChunkOcclusionDataBuilder;field_32839:I
-
STEP_X
private static final int STEP_X- Mappings:
Namespace Name Mixin selector official hLeop;h:Iintermediary field_4477Lnet/minecraft/class_852;field_4477:Inamed STEP_XLnet/minecraft/client/render/chunk/ChunkOcclusionDataBuilder;STEP_X:I
-
STEP_Z
private static final int STEP_Z- Mappings:
Namespace Name Mixin selector official iLeop;i:Iintermediary field_4476Lnet/minecraft/class_852;field_4476:Inamed STEP_ZLnet/minecraft/client/render/chunk/ChunkOcclusionDataBuilder;STEP_Z:I
-
STEP_Y
private static final int STEP_Y- Mappings:
Namespace Name Mixin selector official jLeop;j:Iintermediary field_4475Lnet/minecraft/class_852;field_4475:Inamed STEP_YLnet/minecraft/client/render/chunk/ChunkOcclusionDataBuilder;STEP_Y:I
-
field_32840
private static final int field_32840- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official kLeop;k:Iintermediary field_32840Lnet/minecraft/class_852;field_32840:Inamed field_32840Lnet/minecraft/client/render/chunk/ChunkOcclusionDataBuilder;field_32840:I
-
DIRECTIONS
- Mappings:
Namespace Name Mixin selector official lLeop;l:[Lgg;intermediary field_4479Lnet/minecraft/class_852;field_4479:[Lnet/minecraft/class_2350;named DIRECTIONSLnet/minecraft/client/render/chunk/ChunkOcclusionDataBuilder;DIRECTIONS:[Lnet/minecraft/util/math/Direction;
-
EDGE_POINTS
private static final int[] EDGE_POINTS- Mappings:
Namespace Name Mixin selector official nLeop;n:[Iintermediary field_4474Lnet/minecraft/class_852;field_4474:[Inamed EDGE_POINTSLnet/minecraft/client/render/chunk/ChunkOcclusionDataBuilder;EDGE_POINTS:[I
-
closed
- Mappings:
Namespace Name Mixin selector official mLeop;m:Ljava/util/BitSet;intermediary field_4478Lnet/minecraft/class_852;field_4478:Ljava/util/BitSet;named closedLnet/minecraft/client/render/chunk/ChunkOcclusionDataBuilder;closed:Ljava/util/BitSet;
-
openCount
private int openCount- Mappings:
Namespace Name Mixin selector official oLeop;o:Iintermediary field_4473Lnet/minecraft/class_852;field_4473:Inamed openCountLnet/minecraft/client/render/chunk/ChunkOcclusionDataBuilder;openCount:I
-
-
Constructor Details
-
ChunkOcclusionDataBuilder
public ChunkOcclusionDataBuilder()
-
-
Method Details
-
markClosed
- Mappings:
Namespace Name Mixin selector official aLeop;a(Lgb;)Vintermediary method_3682Lnet/minecraft/class_852;method_3682(Lnet/minecraft/class_2338;)Vnamed markClosedLnet/minecraft/client/render/chunk/ChunkOcclusionDataBuilder;markClosed(Lnet/minecraft/util/math/BlockPos;)V
-
pack
- Mappings:
Namespace Name Mixin selector official bLeop;b(Lgb;)Iintermediary method_3683Lnet/minecraft/class_852;method_3683(Lnet/minecraft/class_2338;)Inamed packLnet/minecraft/client/render/chunk/ChunkOcclusionDataBuilder;pack(Lnet/minecraft/util/math/BlockPos;)I
-
pack
private static int pack(int x, int y, int z)- Mappings:
Namespace Name Mixin selector official aLeop;a(III)Iintermediary method_3681Lnet/minecraft/class_852;method_3681(III)Inamed packLnet/minecraft/client/render/chunk/ChunkOcclusionDataBuilder;pack(III)I
-
build
- Mappings:
Namespace Name Mixin selector official aLeop;a()Leoq;intermediary method_3679Lnet/minecraft/class_852;method_3679()Lnet/minecraft/class_854;named buildLnet/minecraft/client/render/chunk/ChunkOcclusionDataBuilder;build()Lnet/minecraft/client/render/chunk/ChunkOcclusionData;
-
getOpenFaces
- Mappings:
Namespace Name Mixin selector official aLeop;a(I)Ljava/util/Set;intermediary method_3687Lnet/minecraft/class_852;method_3687(I)Ljava/util/Set;named getOpenFacesLnet/minecraft/client/render/chunk/ChunkOcclusionDataBuilder;getOpenFaces(I)Ljava/util/Set;
-
addEdgeFaces
- Mappings:
Namespace Name Mixin selector official aLeop;a(ILjava/util/Set;)Vintermediary method_3684Lnet/minecraft/class_852;method_3684(ILjava/util/Set;)Vnamed addEdgeFacesLnet/minecraft/client/render/chunk/ChunkOcclusionDataBuilder;addEdgeFaces(ILjava/util/Set;)V
-
offset
- Mappings:
Namespace Name Mixin selector official aLeop;a(ILgg;)Iintermediary method_3685Lnet/minecraft/class_852;method_3685(ILnet/minecraft/class_2350;)Inamed offsetLnet/minecraft/client/render/chunk/ChunkOcclusionDataBuilder;offset(ILnet/minecraft/util/math/Direction;)I
-