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 PreparableReloadListener
PreparableReloadListener.PreparationBarrier, PreparableReloadListener.SharedState, PreparableReloadListener.StateKey<T> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AtlasManagerprivate final BlockModelResolverprivate final Supplier<EntityModelSet> private final EquipmentAssetManagerprivate final Fontprivate final ItemModelResolverprivate Map<PlayerModelType, AvatarRenderer<ClientMannequin>> private final MapRendererfinal Optionsprivate final PalettedTextureManagerprivate Map<PlayerModelType, AvatarRenderer<AbstractClientPlayer>> private final PlayerSkinRenderCacheprivate Map<EntityType<?>, EntityRenderer<?, ?>> final TextureManager -
Constructor Summary
ConstructorsConstructorDescriptionEntityRenderDispatcher(TextureManager textureManager, BlockModelResolver blockModelResolver, ItemModelResolver itemModelResolver, MapRenderer mapRenderer, AtlasManager atlasManager, Font font, Options options, Supplier<EntityModelSet> entityModels, EquipmentAssetManager equipmentAssets, PlayerSkinRenderCache playerSkinRenderCache, PalettedTextureManager palettedTextures) -
Method Summary
Modifier and TypeMethodDescriptiondoubledistanceToSqr(Entity entity) <E extends Entity>
EntityRenderStateextractEntity(E entity, float partialTicks) private <S extends EntityRenderState>
CrashReportCategoryfillRendererDetails(EntityRenderer<?, S> renderer, CrashReport report) private <T extends Avatar & ClientAvatarEntity>
AvatarRenderer<T> getAvatarRenderer(Map<PlayerModelType, AvatarRenderer<T>> renderers, T entity) Map<PlayerModelType, EntityRenderer<? extends Avatar, ?>> <E extends Entity>
intgetPackedLightCoords(E entity, float partialTickTime) Map<PlayerModelType, EntityRenderer<? extends Avatar, ?>> getRenderer(AvatarRenderState state) <S extends EntityRenderState>
EntityRenderer<?, ? super S> getRenderer(S entityRenderState) <T extends Entity>
EntityRenderer<? super T, ?> getRenderer(T entity) voidonResourceManagerReload(ResourceManager resourceManager) voidvoid<E extends Entity>
booleanshouldRender(E entity, Frustum culler, double camX, double camY, double camZ, float partialTicks) <S extends EntityRenderState>
voidsubmit(S renderState, CameraRenderState camera, double x, double y, double z, PoseStack poseStack, SubmitNodeCollector submitNodeCollector) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface PreparableReloadListener
getName, prepareSharedStateMethods inherited from interface ResourceManagerReloadListener
reload
-
Field Details
-
renderers
-
playerRenderers
-
mannequinRenderers
-
textureManager
-
camera
-
crosshairPickEntity
-
blockModelResolver
-
itemModelResolver
-
mapRenderer
-
atlasManager
-
font
-
options
-
entityModels
-
equipmentAssets
-
playerSkinRenderCache
-
palettedTextures
-
-
Constructor Details
-
EntityRenderDispatcher
public EntityRenderDispatcher(TextureManager textureManager, BlockModelResolver blockModelResolver, ItemModelResolver itemModelResolver, MapRenderer mapRenderer, AtlasManager atlasManager, Font font, Options options, Supplier<EntityModelSet> entityModels, EquipmentAssetManager equipmentAssets, PlayerSkinRenderCache playerSkinRenderCache, PalettedTextureManager palettedTextures)
-
-
Method Details
-
getPackedLightCoords
-
getRenderer
-
getAvatarRenderer
private <T extends Avatar & ClientAvatarEntity> AvatarRenderer<T> getAvatarRenderer(Map<PlayerModelType, AvatarRenderer<T>> renderers, T entity) -
getRenderer
-
getRenderer
-
prepare
-
shouldRender
-
extractEntity
-
submit
public <S extends EntityRenderState> void submit(S renderState, CameraRenderState camera, double x, double y, double z, PoseStack poseStack, SubmitNodeCollector submitNodeCollector) -
fillRendererDetails
private <S extends EntityRenderState> CrashReportCategory fillRendererDetails(EntityRenderer<?, S> renderer, CrashReport report) -
resetCamera
public void resetCamera() -
distanceToSqr
-
getPlayerRenderers
-
getMannequinRenderers
-
onResourceManagerReload
- Specified by:
onResourceManagerReloadin interfaceResourceManagerReloadListener
-