Class BedRenderer
java.lang.Object
net.minecraft.client.renderer.blockentity.BedRenderer
- All Implemented Interfaces:
BlockEntityRenderer<BedBlockEntity, BedRenderState>, IBlockEntityRendererExtension<BedBlockEntity>
public class BedRenderer
extends Object
implements BlockEntityRenderer<BedBlockEntity, BedRenderState>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Model.Simpleprivate final Model.Simpleprivate final SpriteGetter -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic LayerDefinitionstatic LayerDefinitionvoidextractRenderState(BedBlockEntity blockEntity, BedRenderState state, float partialTicks, Vec3 cameraPosition, @Nullable ModelFeatureRenderer.CrumblingOverlay breakProgress) voidgetExtents(Consumer<Vector3fc> output) private static voidpreparePose(PoseStack poseStack, boolean translateZ, Direction direction) voidsubmit(BedRenderState state, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, CameraRenderState camera) private voidsubmitPiece(PoseStack poseStack, SubmitNodeCollector submitNodeCollector, Model.Simple model, Direction direction, SpriteId sprite, int lightCoords, int overlayCoords, boolean translateZ, @Nullable ModelFeatureRenderer.CrumblingOverlay breakProgress, int outlineColor) voidsubmitSpecial(PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, int overlayCoords, SpriteId sprite, int outlineColor) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface BlockEntityRenderer
getViewDistance, shouldRender, shouldRenderOffScreenMethods inherited from interface IBlockEntityRendererExtension
getRenderBoundingBox
-
Field Details
-
sprites
-
headModel
-
footModel
-
-
Constructor Details
-
BedRenderer
-
BedRenderer
-
BedRenderer
-
-
Method Details
-
createHeadLayer
-
createFootLayer
-
createRenderState
- Specified by:
createRenderStatein interfaceBlockEntityRenderer<BedBlockEntity, BedRenderState>
-
extractRenderState
public void extractRenderState(BedBlockEntity blockEntity, BedRenderState state, float partialTicks, Vec3 cameraPosition, @Nullable ModelFeatureRenderer.CrumblingOverlay breakProgress) - Specified by:
extractRenderStatein interfaceBlockEntityRenderer<BedBlockEntity, BedRenderState>
-
submit
public void submit(BedRenderState state, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, CameraRenderState camera) - Specified by:
submitin interfaceBlockEntityRenderer<BedBlockEntity, BedRenderState>
-
submitSpecial
public void submitSpecial(PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, int overlayCoords, SpriteId sprite, int outlineColor) -
submitPiece
private void submitPiece(PoseStack poseStack, SubmitNodeCollector submitNodeCollector, Model.Simple model, Direction direction, SpriteId sprite, int lightCoords, int overlayCoords, boolean translateZ, @Nullable ModelFeatureRenderer.CrumblingOverlay breakProgress, int outlineColor) -
preparePose
-
getExtents
-