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 MaterialSet -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic LayerDefinitionstatic LayerDefinitionvoidextractRenderState(BedBlockEntity p_445886_, BedRenderState p_447090_, float p_446336_, Vec3 p_445891_, ModelFeatureRenderer.CrumblingOverlay p_446152_) voidgetExtents(Set<Vector3f> pOutput) private static voidpreparePose(PoseStack pPoseStack, boolean pIsFeet, Direction pDirection) voidsubmit(BedRenderState p_445609_, PoseStack p_439782_, SubmitNodeCollector p_439369_, CameraRenderState p_451216_) private voidsubmitPiece(PoseStack pPoseStack, SubmitNodeCollector pNodeCollector, Model.Simple pModel, Direction pDirection, Material pMaterial, int pPackedLight, int pPackedOverlay, boolean pIsFeet, ModelFeatureRenderer.CrumblingOverlay pCrumblingOverlay, int pOutlineColor) voidsubmitSpecial(PoseStack pPoseStack, SubmitNodeCollector pNodeCollector, int pPackedLight, int pPackedOverlay, Material pMaterial, int pOutlineColor) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.renderer.blockentity.BlockEntityRenderer
getViewDistance, shouldRender, shouldRenderOffScreenMethods inherited from interface net.neoforged.neoforge.client.extensions.IBlockEntityRendererExtension
getRenderBoundingBox
-
Field Details
-
materials
-
headModel
-
footModel
-
-
Constructor Details
-
BedRenderer
-
BedRenderer
-
BedRenderer
-
-
Method Details
-
createHeadLayer
-
createFootLayer
-
createRenderState
- Specified by:
createRenderStatein interfaceBlockEntityRenderer<BedBlockEntity,BedRenderState>
-
extractRenderState
public void extractRenderState(BedBlockEntity p_445886_, BedRenderState p_447090_, float p_446336_, Vec3 p_445891_, @Nullable ModelFeatureRenderer.CrumblingOverlay p_446152_) - Specified by:
extractRenderStatein interfaceBlockEntityRenderer<BedBlockEntity,BedRenderState>
-
submit
public void submit(BedRenderState p_445609_, PoseStack p_439782_, SubmitNodeCollector p_439369_, CameraRenderState p_451216_) - Specified by:
submitin interfaceBlockEntityRenderer<BedBlockEntity,BedRenderState>
-
submitSpecial
public void submitSpecial(PoseStack pPoseStack, SubmitNodeCollector pNodeCollector, int pPackedLight, int pPackedOverlay, Material pMaterial, int pOutlineColor) -
submitPiece
private void submitPiece(PoseStack pPoseStack, SubmitNodeCollector pNodeCollector, Model.Simple pModel, Direction pDirection, Material pMaterial, int pPackedLight, int pPackedOverlay, boolean pIsFeet, @Nullable ModelFeatureRenderer.CrumblingOverlay pCrumblingOverlay, int pOutlineColor) -
preparePose
-
getExtents
-