Class EntityRenderDispatcher
java.lang.Object
net.minecraft.client.renderer.entity.EntityRenderDispatcher
- All Implemented Interfaces:
PreparableReloadListener,ResourceManagerReloadListener
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.server.packs.resources.PreparableReloadListener
PreparableReloadListener.PreparationBarrier, PreparableReloadListener.SharedState, PreparableReloadListener.StateKey<T> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AtlasManagerprivate final BlockRenderDispatcherprivate final Supplier<EntityModelSet> private final EquipmentAssetManagerprivate final Fontprivate final ItemInHandRendererprivate final ItemModelResolverprivate Map<PlayerModelType, AvatarRenderer<ClientMannequin>> private final MapRendererfinal Optionsprivate Map<PlayerModelType, AvatarRenderer<AbstractClientPlayer>> lists the various player skin types with their associated Renderer class instances.private final PlayerSkinRenderCacheprivate Map<EntityType<?>, EntityRenderer<?, ?>> final TextureManager -
Constructor Summary
ConstructorsConstructorDescriptionEntityRenderDispatcher(Minecraft pMinecraft, TextureManager pTextureManager, ItemModelResolver pItemModelResolver, ItemRenderer pItemRenderer, MapRenderer pMapRenderer, BlockRenderDispatcher pBlockRenderDispatcher, AtlasManager pAtlasManager, Font pFont, Options pOptions, Supplier<EntityModelSet> pEntityModels, EquipmentAssetManager pEquipmentAssets, PlayerSkinRenderCache pPlayerSkinRenderCache) -
Method Summary
Modifier and TypeMethodDescriptiondoubledistanceToSqr(Entity pEntity) <E extends Entity>
EntityRenderStateextractEntity(E pEntity, float pPartialTick) private <S extends EntityRenderState>
CrashReportCategoryfillRendererDetails(EntityRenderer<?, S> pRenderer, CrashReport pCrashReport) private <T extends Avatar & ClientAvatarEntity>
AvatarRenderer<T> getAvatarRenderer(Map<PlayerModelType, AvatarRenderer<T>> pRenderers, T pAvatar) Map<PlayerModelType, EntityRenderer<? extends Avatar, ?>> <E extends Entity>
intgetPackedLightCoords(E pEntity, float pPartialTicks) getPlayerRenderer(AbstractClientPlayer pPlayer) Map<PlayerModelType, EntityRenderer<? extends Avatar, ?>> <S extends EntityRenderState>
EntityRenderer<?, ? super S> getRenderer(S pRenderState) <T extends Entity>
EntityRenderer<? super T, ?> getRenderer(T pEntity) voidonResourceManagerReload(ResourceManager p_174004_) voidvoid<E extends Entity>
booleanshouldRender(E pEntity, Frustum pFrustum, double pCamX, double pCamY, double pCamZ) <S extends EntityRenderState>
voidsubmit(S pRenderState, CameraRenderState pCameraRenderState, double pCamX, double pCamY, double pCamZ, PoseStack pPoseStack, SubmitNodeCollector pNodeCollector) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.server.packs.resources.PreparableReloadListener
getName, prepareSharedStateMethods inherited from interface net.minecraft.server.packs.resources.ResourceManagerReloadListener
reload
-
Field Details
-
renderers
-
playerRenderers
lists the various player skin types with their associated Renderer class instances. -
mannequinRenderers
-
textureManager
-
camera
-
crosshairPickEntity
-
itemModelResolver
-
mapRenderer
-
blockRenderDispatcher
-
itemInHandRenderer
-
atlasManager
-
font
-
options
-
entityModels
-
equipmentAssets
-
playerSkinRenderCache
-
-
Constructor Details
-
EntityRenderDispatcher
public EntityRenderDispatcher(Minecraft pMinecraft, TextureManager pTextureManager, ItemModelResolver pItemModelResolver, ItemRenderer pItemRenderer, MapRenderer pMapRenderer, BlockRenderDispatcher pBlockRenderDispatcher, AtlasManager pAtlasManager, Font pFont, Options pOptions, Supplier<EntityModelSet> pEntityModels, EquipmentAssetManager pEquipmentAssets, PlayerSkinRenderCache pPlayerSkinRenderCache)
-
-
Method Details
-
getPackedLightCoords
-
getRenderer
-
getPlayerRenderer
-
getAvatarRenderer
private <T extends Avatar & ClientAvatarEntity> AvatarRenderer<T> getAvatarRenderer(Map<PlayerModelType, AvatarRenderer<T>> pRenderers, T pAvatar) -
getRenderer
-
prepare
-
shouldRender
-
extractEntity
-
submit
public <S extends EntityRenderState> void submit(S pRenderState, CameraRenderState pCameraRenderState, double pCamX, double pCamY, double pCamZ, PoseStack pPoseStack, SubmitNodeCollector pNodeCollector) -
fillRendererDetails
private <S extends EntityRenderState> CrashReportCategory fillRendererDetails(EntityRenderer<?, S> pRenderer, CrashReport pCrashReport) -
resetCamera
public void resetCamera() -
distanceToSqr
-
getItemInHandRenderer
-
getPlayerRenderers
-
getMannequinRenderers
-
onResourceManagerReload
- Specified by:
onResourceManagerReloadin interfaceResourceManagerReloadListener
-