net.minecraft.client.render.block

public class AmbientOcclusionCalculator

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
field_1_2189
field_1_2189
private static final ThreadLocal<AmbientOcclusionCalculator$BrightnessCache>
CACHE
field_1_2188
BRIGHTNESS_CACHE
public static final int
CHECK_LIGHT
field_1_2190
field_1_2190
private final AmbientOcclusionCalculator$BrightnessCache
cache
field_1_2191
brightnessCache
private final BlockPos$Mutable
scratchPos
field_1_2195
workingPos
private boolean
faceCubic
field_1_2192
isExtremalFace
private boolean
facePartial
field_1_2193
isPartialFace
private final float[]
faceShape
field_1_2194
weightsByNeighborOrientation

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public int
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)
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)
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)
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)
public static void
enableCaching()
method_1_2614()
enableBrightnessCache()
public static void
clearCache()
method_1_2613()
disableBrightnessCache()