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 minecraft, TextureManager textureManager, ItemModelResolver itemModelResolver, ItemRenderer itemRenderer, MapRenderer mapRenderer, BlockRenderDispatcher blockRenderDispatcher, AtlasManager atlasManager, Font font, Options options, Supplier<EntityModelSet> entityModels, EquipmentAssetManager equipmentAssets, PlayerSkinRenderCache playerSkinRenderCache) -
Method Summary
Modifier and TypeMethodDescriptiondoubledistanceToSqr(Entity entity) <E extends Entity>
EntityRenderStateextractEntity(E entity, float partialTick) private <S extends EntityRenderState>
CrashReportCategoryfillRendererDetails(EntityRenderer<?, S> renderer, CrashReport crashReport) private <T extends Avatar & ClientAvatarEntity>
AvatarRenderer<T> getAvatarRenderer(Map<PlayerModelType, AvatarRenderer<T>> renderers, T avatar) Map<PlayerModelType, EntityRenderer<? extends Avatar, ?>> <E extends Entity>
intgetPackedLightCoords(E entity, float partialTicks) Map<PlayerModelType, EntityRenderer<? extends Avatar, ?>> <S extends EntityRenderState>
EntityRenderer<?, ? super S> getRenderer(S renderState) <T extends Entity>
EntityRenderer<? super T, ?> getRenderer(T entity) voidonResourceManagerReload(ResourceManager p_174004_) voidvoid<E extends Entity>
booleanshouldRender(E entity, Frustum frustum, double camX, double camY, double camZ) <S extends EntityRenderState>
voidsubmit(S renderState, CameraRenderState cameraRenderState, double camX, double camY, double camZ, PoseStack poseStack, SubmitNodeCollector nodeCollector) 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 minecraft, TextureManager textureManager, ItemModelResolver itemModelResolver, ItemRenderer itemRenderer, MapRenderer mapRenderer, BlockRenderDispatcher blockRenderDispatcher, AtlasManager atlasManager, Font font, Options options, Supplier<EntityModelSet> entityModels, EquipmentAssetManager equipmentAssets, PlayerSkinRenderCache playerSkinRenderCache)
-
-
Method Details
-
getPackedLightCoords
-
getRenderer
-
getPlayerRenderer
-
getAvatarRenderer
private <T extends Avatar & ClientAvatarEntity> AvatarRenderer<T> getAvatarRenderer(Map<PlayerModelType, AvatarRenderer<T>> renderers, T avatar) -
getRenderer
-
prepare
-
shouldRender
-
extractEntity
-
submit
public <S extends EntityRenderState> void submit(S renderState, CameraRenderState cameraRenderState, double camX, double camY, double camZ, PoseStack poseStack, SubmitNodeCollector nodeCollector) -
fillRendererDetails
private <S extends EntityRenderState> CrashReportCategory fillRendererDetails(EntityRenderer<?, S> renderer, CrashReport crashReport) -
resetCamera
public void resetCamera() -
distanceToSqr
-
getItemInHandRenderer
-
getPlayerRenderers
-
getMannequinRenderers
-
onResourceManagerReload
- Specified by:
onResourceManagerReloadin interfaceResourceManagerReloadListener
-