net.minecraft.client.render.block.entity

public class BedBlockEntityRenderer

implements BlockEntityRenderer<BedBlockEntity, BedBlockEntityRenderState>

net.minecraft.client.renderer.blockentity.BedRenderer
net.minecraft.class_825
net.minecraft.client.render.block.entity.BedBlockEntityRenderer

Field summary

Modifier and TypeField
private final SpriteHolder
materials
field_61780
materials
private final Model$SinglePartModel
headModel
field_27744
bedHead
private final Model$SinglePartModel
footModel
field_27745
bedFoot

Constructor summary

ModifierConstructor
public (BlockEntityRendererFactory$Context ctx)
public (SpecialModelRenderer$BakeContext context)
public (SpriteHolder materials, LoadedEntityModels entityModelSet)

Method summary

Modifier and TypeMethod
public static TexturedModelData
createHeadLayer()
method_32136()
getHeadTexturedModelData()
public static TexturedModelData
createFootLayer()
method_32137()
getFootTexturedModelData()
public BedBlockEntityRenderState
createRenderState()
method_74335()
createRenderState()
public void
extractRenderState(BedBlockEntity blockEntity, BedRenderState state, float partialTicks, Vec3 cameraPosition, ModelFeatureRenderer$CrumblingOverlay breakProgress)
method_74344(class_2587 arg0, class_11952 arg1, float arg2, class_243 arg3, class_11683$class_11792 arg4)
updateRenderState(BedBlockEntity arg0, BedBlockEntityRenderState arg1, float arg2, Vec3d arg3, ModelCommandRenderer$CrumblingOverlayCommand arg4)
public void
submit(BedRenderState state, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, CameraRenderState camera)
method_3557(class_11952 arg0, class_4587 arg1, class_11659 arg2, class_12075 arg3)
render(BedBlockEntityRenderState arg0, MatrixStack arg1, OrderedRenderCommandQueue arg2, CameraRenderState arg3)
public void
submitSpecial(PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, int overlayCoords, Material material, int outlineColor)
method_65557(class_4587 arg0, class_11659 arg1, int arg2, int arg3, class_4730 arg4, int arg5)
renderAsItem(MatrixStack matrices, OrderedRenderCommandQueue queue, int light, int overlay, SpriteIdentifier textureId, int arg5)
private void
submitPiece(PoseStack poseStack, SubmitNodeCollector submitNodeCollector, Model$Simple model, Direction direction, Material material, int lightCoords, int overlayCoords, boolean translateZ, ModelFeatureRenderer$CrumblingOverlay breakProgress, int outlineColor)
method_3558(class_4587 arg0, class_11659 arg1, class_3879$class_9948 arg2, class_2350 arg3, class_4730 arg4, int arg5, int arg6, boolean arg7, class_11683$class_11792 arg8, int arg9)
renderPart(MatrixStack matrices, OrderedRenderCommandQueue queue, Model$SinglePartModel model, Direction direction, SpriteIdentifier spriteId, int light, int overlay, boolean isFoot, ModelCommandRenderer$CrumblingOverlayCommand crumblingOverlay, int arg9)
private static void
preparePose(PoseStack poseStack, boolean translateZ, Direction direction)
method_72159(class_4587 arg0, boolean arg1, class_2350 arg2)
setTransforms(MatrixStack matrices, boolean isFoot, Direction direction)
public void
getExtents(Consumer<org.joml.Vector3fc> output)
method_72160(Consumer<org.joml.Vector3fc> arg0)
collectVertices(Consumer<org.joml.Vector3fc> arg0)
public void
submit(BlockEntityRenderState state, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, CameraRenderState camera)
method_3569(class_11954 arg0, class_4587 arg1, class_11659 arg2, class_12075 arg3)
render(BlockEntityRenderState arg0, MatrixStack arg1, OrderedRenderCommandQueue arg2, CameraRenderState arg3)
public void
extractRenderState(BlockEntity blockEntity, BlockEntityRenderState state, float partialTicks, Vec3 cameraPosition, ModelFeatureRenderer$CrumblingOverlay breakProgress)
method_74331(class_2586 arg0, class_11954 arg1, float arg2, class_243 arg3, class_11683$class_11792 arg4)
updateRenderState(BlockEntity arg0, BlockEntityRenderState arg1, float arg2, Vec3d arg3, ModelCommandRenderer$CrumblingOverlayCommand arg4)
public BlockEntityRenderState
createRenderState()
method_74335()
createRenderState()
private static boolean
lambda$extractRenderState$0(LevelAccessor arg0, BlockPos arg1)
method_74343(class_1936 arg0, class_2338 arg1)
method_74343(WorldAccess world, BlockPos pos)