Class BlockModelLighter
java.lang.Object
net.minecraft.client.renderer.block.BlockModelLighter
- Direct Known Subclasses:
EnhancedBlockModelLighter
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumprivate static enumstatic classstatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final BlockModelLighter.Cacheprotected static final ThreadLocal<BlockModelLighter.Cache> private static final intstatic final intprotected booleanprivate booleanprotected final float[]protected final BlockPos.MutableBlockPos -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidstatic voidintgetLightCoords(BlockState state, BlockAndTintGetter level, BlockPos relativePos) voidprepareQuadAmbientOcclusion(BlockAndTintGetter level, BlockState state, BlockPos centerPosition, BakedQuad quad, QuadInstance outputInstance) voidprepareQuadFlat(BlockAndTintGetter level, BlockState state, BlockPos pos, int lightCoords, BakedQuad quad, QuadInstance outputInstance) protected voidprepareQuadShape(BlockAndTintGetter level, BlockState state, BlockPos pos, BakedQuad quad, boolean ambientOcclusion) voidreset()
-
Field Details
-
CACHE_SIZE
private static final int CACHE_SIZE- See Also:
-
CACHE
-
CHECK_LIGHT
public static final int CHECK_LIGHT- See Also:
-
cache
-
scratchPos
-
faceCubic
protected boolean faceCubic -
facePartial
private boolean facePartial -
faceShape
protected final float[] faceShape
-
-
Constructor Details
-
BlockModelLighter
public BlockModelLighter()
-
-
Method Details
-
reset
public void reset() -
getLightCoords
-
prepareQuadAmbientOcclusion
public void prepareQuadAmbientOcclusion(BlockAndTintGetter level, BlockState state, BlockPos centerPosition, BakedQuad quad, QuadInstance outputInstance) -
prepareQuadFlat
public void prepareQuadFlat(BlockAndTintGetter level, BlockState state, BlockPos pos, int lightCoords, BakedQuad quad, QuadInstance outputInstance) -
prepareQuadShape
protected void prepareQuadShape(BlockAndTintGetter level, BlockState state, BlockPos pos, BakedQuad quad, boolean ambientOcclusion) -
enableCaching
public static void enableCaching() -
clearCache
public static void clearCache()
-