Interface BlockEntityRenderer<T extends BlockEntity,S extends BlockEntityRenderState>
- All Superinterfaces:
IBlockEntityRendererExtension<T>
- All Known Implementing Classes:
AbstractEndPortalRenderer,AbstractSignRenderer,BannerRenderer,BeaconRenderer,BedRenderer,BellRenderer,BlockEntityWithBoundingBoxRenderer,BrushableBlockRenderer,CampfireRenderer,ChestRenderer,ConduitRenderer,CopperGolemStatueBlockRenderer,DecoratedPotRenderer,EnchantTableRenderer,HangingSignRenderer,LecternRenderer,PistonHeadRenderer,ShelfRenderer,ShulkerBoxRenderer,SignRenderer,SkullBlockRenderer,SpawnerRenderer,TestInstanceRenderer,TheEndGatewayRenderer,TheEndPortalRenderer,TrialSpawnerRenderer,VaultRenderer
public interface BlockEntityRenderer<T extends BlockEntity,S extends BlockEntityRenderState>
extends IBlockEntityRendererExtension<T>
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidextractRenderState(T blockEntity, S renderState, float partialTick, Vec3 cameraPosition, ModelFeatureRenderer.CrumblingOverlay breakProgress) default intdefault booleanshouldRender(T blockEntity, Vec3 cameraPos) default booleanvoidsubmit(S renderState, PoseStack poseStack, SubmitNodeCollector nodeCollector, CameraRenderState cameraRenderState) Methods inherited from interface net.neoforged.neoforge.client.extensions.IBlockEntityRendererExtension
getRenderBoundingBox
-
Method Details
-
createRenderState
S createRenderState() -
extractRenderState
default void extractRenderState(T blockEntity, S renderState, float partialTick, Vec3 cameraPosition, @Nullable ModelFeatureRenderer.CrumblingOverlay breakProgress) -
submit
void submit(S renderState, PoseStack poseStack, SubmitNodeCollector nodeCollector, CameraRenderState cameraRenderState) -
shouldRenderOffScreen
default boolean shouldRenderOffScreen() -
getViewDistance
default int getViewDistance() -
shouldRender
-