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
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final BlockRenderDispatcher
private org.joml.Quaternionf
private final Supplier
<EntityModelSet> private final EquipmentAssetManager
private final Font
private final ItemInHandRenderer
private final ItemModelResolver
private Level
private final MapRenderer
private static final float
final Options
private Map
<PlayerSkin.Model, EntityRenderer<? extends Player, ?>> lists the various player skin types with their associated Renderer class instances.private Map
<EntityType<?>, EntityRenderer<?, ?>> private boolean
private static final float
private static final RenderType
private boolean
final TextureManager
-
Constructor Summary
ConstructorsConstructorDescriptionEntityRenderDispatcher
(Minecraft pMinecraft, TextureManager pTextureManager, ItemModelResolver pItemModelResolver, ItemRenderer pItemRenderer, MapRenderer pMapRenderer, BlockRenderDispatcher pBlockRenderDispatcher, Font pFont, Options pOptions, Supplier<EntityModelSet> pEntityModels, EquipmentAssetManager pEquipmentModels) -
Method Summary
Modifier and TypeMethodDescriptionorg.joml.Quaternionf
double
distanceToSqr
(double pX, double pY, double pZ) double
distanceToSqr
(Entity pEntity) private <S extends EntityRenderState>
CrashReportCategoryfillRendererDetails
(double pXOffset, double pYOffset, double pZOffset, EntityRenderer<?, S> pRenderer, CrashReport pCrashReport) private static void
fireVertex
(PoseStack.Pose pMatrixEntry, VertexConsumer pBuffer, float pX, float pY, float pZ, float pTexU, float pTexV) <E extends Entity>
intgetPackedLightCoords
(E pEntity, float pPartialTicks) <S extends EntityRenderState>
EntityRenderer<?, ? super S> getRenderer
(S pRenderState) <T extends Entity>
EntityRenderer<? super T, ?> getRenderer
(T pEntity) Map
<PlayerSkin.Model, EntityRenderer<? extends Player, ?>> void
onResourceManagerReload
(ResourceManager pResourceManager) void
overrideCameraOrientation
(org.joml.Quaternionf p_254264_) void
<E extends Entity>
voidrender
(E pEntity, double pXOffset, double pYOffset, double pZOffset, float pPartialTick, PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight) private <E extends Entity,
S extends EntityRenderState>
voidrender
(E pEntity, double pXOffset, double pYOffset, double pZOffset, float pPartialTick, PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight, EntityRenderer<? super E, S> pRenderer) <S extends EntityRenderState>
voidrender
(S pRenderState, double pXOffset, double pYOffset, double pZOffset, PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight) private <S extends EntityRenderState>
voidrender
(S pRenderState, double pXOffset, double pYOffset, double pZOffset, PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight, EntityRenderer<?, S> pRenderer) private static void
renderBlockShadow
(PoseStack.Pose pPose, VertexConsumer pConsumer, ChunkAccess pChunk, LevelReader pLevel, BlockPos pPos, double pX, double pY, double pZ, float pSize, float pWeight) private void
renderFlame
(PoseStack p_114454_, MultiBufferSource p_114455_, EntityRenderState p_363731_, org.joml.Quaternionf p_304964_) private static void
renderHitbox
(PoseStack pPosStack, VertexConsumer pConsumer, HitboxRenderState pHitbox) private void
renderHitboxes
(PoseStack pPoseStack, EntityRenderState pRenderState, HitboxesRenderState pHitboxesRenderState, MultiBufferSource pBufferSource) private static void
renderHitboxesAndViewVector
(PoseStack pPoseStack, HitboxesRenderState pHitboxesRenderState, VertexConsumer pConsumer, float pEyeHeight) private static void
renderShadow
(PoseStack pPoseStack, MultiBufferSource pBufferSource, EntityRenderState pRenderState, float pStrength, LevelReader pLevel, float pSize) void
World sets this RenderManager's worldObj to the world providedvoid
setRenderHitBoxes
(boolean pDebugBoundingBox) void
setRenderShadow
(boolean pRenderShadow) private static void
shadowVertex
(PoseStack.Pose pPose, VertexConsumer pConsumer, int pColor, float pOffsetX, float pOffsetY, float pOffsetZ, float pU, float pV) <E extends Entity>
booleanshouldRender
(E pEntity, Frustum pFrustum, double pCamX, double pCamY, double pCamZ) boolean
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.server.packs.resources.PreparableReloadListener
getName
Methods inherited from interface net.minecraft.server.packs.resources.ResourceManagerReloadListener
reload
-
Field Details
-
SHADOW_RENDER_TYPE
-
MAX_SHADOW_RADIUS
private static final float MAX_SHADOW_RADIUS- See Also:
-
SHADOW_POWER_FALLOFF_Y
private static final float SHADOW_POWER_FALLOFF_Y- See Also:
-
renderers
-
playerRenderers
lists the various player skin types with their associated Renderer class instances. -
textureManager
-
level
-
camera
-
cameraOrientation
private org.joml.Quaternionf cameraOrientation -
crosshairPickEntity
-
itemModelResolver
-
mapRenderer
-
blockRenderDispatcher
-
itemInHandRenderer
-
font
-
options
-
entityModels
-
equipmentAssets
-
shouldRenderShadow
private boolean shouldRenderShadow -
renderHitBoxes
private boolean renderHitBoxes
-
-
Constructor Details
-
EntityRenderDispatcher
public EntityRenderDispatcher(Minecraft pMinecraft, TextureManager pTextureManager, ItemModelResolver pItemModelResolver, ItemRenderer pItemRenderer, MapRenderer pMapRenderer, BlockRenderDispatcher pBlockRenderDispatcher, Font pFont, Options pOptions, Supplier<EntityModelSet> pEntityModels, EquipmentAssetManager pEquipmentModels)
-
-
Method Details
-
getPackedLightCoords
-
getRenderer
-
getRenderer
-
prepare
-
overrideCameraOrientation
public void overrideCameraOrientation(org.joml.Quaternionf p_254264_) -
setRenderShadow
public void setRenderShadow(boolean pRenderShadow) -
setRenderHitBoxes
public void setRenderHitBoxes(boolean pDebugBoundingBox) -
shouldRenderHitBoxes
public boolean shouldRenderHitBoxes() -
shouldRender
-
render
public <E extends Entity> void render(E pEntity, double pXOffset, double pYOffset, double pZOffset, float pPartialTick, PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight) -
render
private <E extends Entity,S extends EntityRenderState> void render(E pEntity, double pXOffset, double pYOffset, double pZOffset, float pPartialTick, PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight, EntityRenderer<? super E, S> pRenderer) -
render
public <S extends EntityRenderState> void render(S pRenderState, double pXOffset, double pYOffset, double pZOffset, PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight) -
render
private <S extends EntityRenderState> void render(S pRenderState, double pXOffset, double pYOffset, double pZOffset, PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight, EntityRenderer<?, S> pRenderer) -
fillRendererDetails
private <S extends EntityRenderState> CrashReportCategory fillRendererDetails(double pXOffset, double pYOffset, double pZOffset, EntityRenderer<?, S> pRenderer, CrashReport pCrashReport) -
renderHitboxes
private void renderHitboxes(PoseStack pPoseStack, EntityRenderState pRenderState, HitboxesRenderState pHitboxesRenderState, MultiBufferSource pBufferSource) -
renderHitboxesAndViewVector
private static void renderHitboxesAndViewVector(PoseStack pPoseStack, HitboxesRenderState pHitboxesRenderState, VertexConsumer pConsumer, float pEyeHeight) -
renderHitbox
private static void renderHitbox(PoseStack pPosStack, VertexConsumer pConsumer, HitboxRenderState pHitbox) -
renderFlame
private void renderFlame(PoseStack p_114454_, MultiBufferSource p_114455_, EntityRenderState p_363731_, org.joml.Quaternionf p_304964_) -
fireVertex
private static void fireVertex(PoseStack.Pose pMatrixEntry, VertexConsumer pBuffer, float pX, float pY, float pZ, float pTexU, float pTexV) -
renderShadow
private static void renderShadow(PoseStack pPoseStack, MultiBufferSource pBufferSource, EntityRenderState pRenderState, float pStrength, LevelReader pLevel, float pSize) -
renderBlockShadow
private static void renderBlockShadow(PoseStack.Pose pPose, VertexConsumer pConsumer, ChunkAccess pChunk, LevelReader pLevel, BlockPos pPos, double pX, double pY, double pZ, float pSize, float pWeight) -
shadowVertex
private static void shadowVertex(PoseStack.Pose pPose, VertexConsumer pConsumer, int pColor, float pOffsetX, float pOffsetY, float pOffsetZ, float pU, float pV) -
setLevel
World sets this RenderManager's worldObj to the world provided -
distanceToSqr
-
distanceToSqr
public double distanceToSqr(double pX, double pY, double pZ) -
cameraOrientation
public org.joml.Quaternionf cameraOrientation() -
getItemInHandRenderer
-
getSkinMap
-
onResourceManagerReload
- Specified by:
onResourceManagerReload
in interfaceResourceManagerReloadListener
-