类 BlockEntityRenderDispatcher
java.lang.Object
net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher
-
嵌套类概要
从接口继承的嵌套类/接口 net.minecraft.server.packs.resources.PreparableReloadListener
PreparableReloadListener.PreparationBarrier
-
字段概要
字段修饰符和类型字段说明private final Supplier<BlockRenderDispatcher>
private final EntityModelSet
private final Supplier<EntityRenderDispatcher>
final Font
private final Supplier<ItemRenderer>
private Map<BlockEntityType<?>,
BlockEntityRenderer<?>> -
构造器概要
构造器构造器说明BlockEntityRenderDispatcher
(Font pFont, EntityModelSet pEntityModelSet, Supplier<BlockRenderDispatcher> pBlockRenderDispatcher, Supplier<ItemRenderer> pItemRenderer, Supplier<EntityRenderDispatcher> pEntityRenderer) -
方法概要
修饰符和类型方法说明<E extends BlockEntity>
BlockEntityRenderer<E>getRenderer
(E pBlockEntity) void
onResourceManagerReload
(ResourceManager pResourceManager) void
<E extends BlockEntity>
voidrender
(E pBlockEntity, float pPartialTick, PoseStack pPoseStack, MultiBufferSource pBufferSource) <E extends BlockEntity>
booleanrenderItem
(E pBlockEntity, PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight, int pPackedOverlay) void
private static <T extends BlockEntity>
voidsetupAndRender
(BlockEntityRenderer<T> pRenderer, T pBlockEntity, float pPartialTick, PoseStack pPoseStack, MultiBufferSource pBufferSource) private static void
tryRender
(BlockEntity pBlockEntity, Runnable pRenderer) 从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 net.minecraft.server.packs.resources.PreparableReloadListener
getName
从接口继承的方法 net.minecraft.server.packs.resources.ResourceManagerReloadListener
reload
-
字段详细资料
-
renderers
-
font
-
entityModelSet
-
level
-
camera
-
cameraHitResult
-
blockRenderDispatcher
-
itemRenderer
-
entityRenderer
-
-
构造器详细资料
-
BlockEntityRenderDispatcher
public BlockEntityRenderDispatcher(Font pFont, EntityModelSet pEntityModelSet, Supplier<BlockRenderDispatcher> pBlockRenderDispatcher, Supplier<ItemRenderer> pItemRenderer, Supplier<EntityRenderDispatcher> pEntityRenderer)
-
-
方法详细资料
-
getRenderer
-
prepare
-
render
public <E extends BlockEntity> void render(E pBlockEntity, float pPartialTick, PoseStack pPoseStack, MultiBufferSource pBufferSource) -
setupAndRender
private static <T extends BlockEntity> void setupAndRender(BlockEntityRenderer<T> pRenderer, T pBlockEntity, float pPartialTick, PoseStack pPoseStack, MultiBufferSource pBufferSource) -
renderItem
public <E extends BlockEntity> boolean renderItem(E pBlockEntity, PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight, int pPackedOverlay) -
tryRender
-
setLevel
-
onResourceManagerReload
-