net.minecraft.client.render.block

public class BlockModelRenderer

net.minecraft.client.renderer.block.ModelBlockRenderer
net.minecraft.class_778
net.minecraft.client.render.block.BlockModelRenderer

Field summary

Modifier and TypeField
private static final Direction[]
DIRECTIONS
field_27743
DIRECTIONS
private final BlockColors
blockColors
field_4178
colors
private static final int
CACHE_SIZE
field_32784
BRIGHTNESS_CACHE_MAX_SIZE
private static final ThreadLocal<BlockModelRenderer$BrightnessCache>
CACHE
field_4179
BRIGHTNESS_CACHE

Constructor summary

ModifierConstructor
public (BlockColors colors)

Method summary

Modifier and TypeMethod
public void
tesselateBlock(BlockAndTintGetter level, List<BlockModelPart> parts, BlockState blockState, BlockPos pos, PoseStack poseStack, VertexConsumer builder, boolean cull, int overlayCoords)
method_3374(class_1920 arg0, List<class_10889> arg1, class_2680 arg2, class_2338 arg3, class_4587 arg4, class_4588 arg5, boolean arg6, int arg7)
render(BlockRenderView world, List<BlockModelPart> parts, BlockState state, BlockPos pos, MatrixStack matrices, VertexConsumer vertexConsumer, boolean cull, int overlay)
private static boolean
shouldRenderFace(BlockAndTintGetter level, BlockState state, boolean cullEnabled, Direction direction, BlockPos neighborPos)
method_68826(class_1920 arg0, class_2680 arg1, boolean arg2, class_2350 arg3, class_2338 arg4)
shouldDrawFace(BlockRenderView world, BlockState state, boolean cull, Direction side, BlockPos pos)
public void
tesselateWithAO(BlockAndTintGetter level, List<BlockModelPart> parts, BlockState state, BlockPos pos, PoseStack poseStack, VertexConsumer builder, boolean cull, int overlayCoords)
method_3361(class_1920 arg0, List<class_10889> arg1, class_2680 arg2, class_2338 arg3, class_4587 arg4, class_4588 arg5, boolean arg6, int arg7)
renderSmooth(BlockRenderView world, List<BlockModelPart> parts, BlockState state, BlockPos pos, MatrixStack matrices, VertexConsumer vertexConsumer, boolean cull, int overlay)
public void
tesselateWithoutAO(BlockAndTintGetter level, List<BlockModelPart> parts, BlockState state, BlockPos pos, PoseStack poseStack, VertexConsumer builder, boolean cull, int overlayCoords)
method_3373(class_1920 arg0, List<class_10889> arg1, class_2680 arg2, class_2338 arg3, class_4587 arg4, class_4588 arg5, boolean arg6, int arg7)
renderFlat(BlockRenderView world, List<BlockModelPart> parts, BlockState state, BlockPos pos, MatrixStack matrices, VertexConsumer vertexConsumer, boolean cull, int overlay)
private void
renderModelFaceAO(BlockAndTintGetter level, BlockState state, BlockPos pos, PoseStack poseStack, VertexConsumer builder, List<BakedQuad> quads, ModelBlockRenderer$AmbientOcclusionRenderStorage storage, int overlayCoords)
method_3363(class_1920 arg0, class_2680 arg1, class_2338 arg2, class_4587 arg3, class_4588 arg4, List<class_777> arg5, class_778$class_780 arg6, int arg7)
renderQuadsSmooth(BlockRenderView world, BlockState state, BlockPos pos, MatrixStack matrices, VertexConsumer vertexConsumer, List<BakedQuad> quads, BlockModelRenderer$AmbientOcclusionCalculator ambientOcclusionCalculator, int overlay)
private void
putQuadData(BlockAndTintGetter level, BlockState state, BlockPos pos, VertexConsumer builder, PoseStack$Pose pose, BakedQuad quad, ModelBlockRenderer$CommonRenderStorage renderStorage, int overlayCoords)
method_23073(class_1920 arg0, class_2680 arg1, class_2338 arg2, class_4588 arg3, class_4587$class_4665 arg4, class_777 arg5, class_778$class_10931 arg6, int arg7)
renderQuad(BlockRenderView world, BlockState state, BlockPos pos, VertexConsumer vertexConsumer, MatrixStack$Entry matrixEntry, BakedQuad quad, BlockModelRenderer$LightmapCache lightmap, int light)
private static void
calculateShape(BlockAndTintGetter level, BlockState state, BlockPos pos, BakedQuad quad, ModelBlockRenderer$CommonRenderStorage storage)
method_3364(class_1920 arg0, class_2680 arg1, class_2338 arg2, class_777 arg3, class_778$class_10931 arg4)
getQuadDimensions(BlockRenderView world, BlockState state, BlockPos pos, BakedQuad arg3, BlockModelRenderer$LightmapCache arg4)
private void
renderModelFaceFlat(BlockAndTintGetter level, BlockState state, BlockPos pos, int lightColor, int overlayCoords, boolean checkLight, PoseStack poseStack, VertexConsumer builder, List<BakedQuad> quads, ModelBlockRenderer$CommonRenderStorage shapeState)
method_3370(class_1920 arg0, class_2680 arg1, class_2338 arg2, int arg3, int arg4, boolean arg5, class_4587 arg6, class_4588 arg7, List<class_777> arg8, class_778$class_10931 arg9)
renderQuadsFlat(BlockRenderView world, BlockState state, BlockPos pos, int light, int overlay, boolean useWorldLight, MatrixStack matrices, VertexConsumer vertexConsumer, List<BakedQuad> quads, BlockModelRenderer$LightmapCache lightmap)
public static void
renderModel(PoseStack$Pose pose, VertexConsumer builder, BlockStateModel model, float r, float g, float b, int lightCoords, int overlayCoords)
method_3367(class_4587$class_4665 arg0, class_4588 arg1, class_1087 arg2, float arg3, float arg4, float arg5, int arg6, int arg7)
render(MatrixStack$Entry entry, VertexConsumer vertexConsumer, BlockStateModel model, float red, float green, float blue, int light, int overlay)
private static void
renderQuadList(PoseStack$Pose pose, VertexConsumer builder, float r, float g, float b, List<BakedQuad> quads, int lightCoords, int overlayCoords)
method_3365(class_4587$class_4665 arg0, class_4588 arg1, float arg2, float arg3, float arg4, List<class_777> arg5, int arg6, int arg7)
renderQuads(MatrixStack$Entry entry, VertexConsumer vertexConsumer, float red, float green, float blue, List<BakedQuad> quads, int light, int overlay)
public static void
enableCaching()
method_20544()
enableBrightnessCache()
public static void
clearCache()
method_20545()
disableBrightnessCache()