net.minecraft.client.render.block

public class AmbientOcclusionCalculator

net.minecraft.client.renderer.block.BlockModelLighter
net.minecraft.client.renderer.block.BlockModelLighter
net.minecraft.class_1_392
net.minecraft.client.render.block.AmbientOcclusionCalculator

Field summary

Modifier and TypeField
private static final int
CACHE_SIZE
CACHE_SIZE
field_1_2189
field_1_2189
private static final ThreadLocal<AmbientOcclusionCalculator$BrightnessCache>
CACHE
CACHE
field_1_2188
BRIGHTNESS_CACHE
public static final int
CHECK_LIGHT
CHECK_LIGHT
field_1_2190
field_1_2190
private final AmbientOcclusionCalculator$BrightnessCache
cache
cache
field_1_2191
brightnessCache
private final BlockPos$Mutable
scratchPos
scratchPos
field_1_2195
workingPos
private boolean
faceCubic
faceCubic
field_1_2192
isExtremalFace
private boolean
facePartial
facePartial
field_1_2193
isPartialFace
private final float[]
faceShape
faceShape
field_1_2194
weightsByNeighborOrientation

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public int
getLightCoords(BlockState state, BlockAndTintGetter level, BlockPos relativePos)
getLightCoords(BlockState state, BlockAndTintGetter level, BlockPos relativePos)
method_1_2615(class_2680 arg0, class_1_393 arg1, class_2338 arg2)
getLightmapCoordinates(BlockState state, BlockRenderView blockRenderView, BlockPos pos)
public void
prepareQuadAmbientOcclusion(BlockAndTintGetter level, BlockState state, BlockPos centerPosition, BakedQuad quad, QuadInstance outputInstance)
prepareQuadAmbientOcclusion(BlockAndTintGetter level, BlockState state, BlockPos centerPosition, BakedQuad quad, QuadInstance outputInstance)
method_1_2616(class_1_393 arg0, class_2680 arg1, class_2338 arg2, class_777 arg3, class_1_382 arg4)
shadeSmooth(BlockRenderView blockRenderView, BlockState state, BlockPos pos, BakedQuad bakedQuad, QuadShading shadingOut)
public void
prepareQuadFlat(BlockAndTintGetter level, BlockState state, BlockPos pos, int lightCoords, BakedQuad quad, QuadInstance outputInstance)
prepareQuadFlat(BlockAndTintGetter level, BlockState state, BlockPos pos, int lightCoords, BakedQuad quad, QuadInstance outputInstance)
method_1_2617(class_1_393 arg0, class_2680 arg1, class_2338 arg2, int arg3, class_777 arg4, class_1_382 arg5)
shadeFlat(BlockRenderView blockRenderView, BlockState state, BlockPos pos, int light, BakedQuad quad, QuadShading shadingOut)
private void
prepareQuadShape(BlockAndTintGetter level, BlockState state, BlockPos pos, BakedQuad quad, boolean ambientOcclusion)
prepareQuadShape(BlockAndTintGetter level, BlockState state, BlockPos pos, BakedQuad quad, boolean ambientOcclusion)
method_1_2618(class_1_393 arg0, class_2680 arg1, class_2338 arg2, class_777 arg3, boolean arg4)
getQuadDimensions(BlockRenderView blockRenderView, BlockState state, BlockPos pos, BakedQuad bakedQuad, boolean ao)
private static float
getDirectionalBrightness(CardinalLighting cardinalLighting, BakedQuad quad, Direction actualDirection)
getDirectionalBrightness(CardinalLighting cardinalLighting, BakedQuad quad, Direction actualDirection)
method_1_8139(class_1_383 arg0, class_777 arg1, class_2350 arg2)
getFaceLighting(CardinalLighting cardinalLighting, BakedQuad quad, Direction shadeDirection)
public static void
enableCaching()
enableCaching()
method_1_2614()
enableBrightnessCache()
public static void
clearCache()
clearCache()
method_1_2613()
disableBrightnessCache()