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 BlockRenderDispatcher@Nullable Cameraprivate 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, 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 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, ?>> <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) <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
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, 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 entity) -
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
-
getItemInHandRenderer
-
getPlayerRenderers
-
getMannequinRenderers
-
onResourceManagerReload
- Specified by:
onResourceManagerReloadin interfaceResourceManagerReloadListener
-