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 BlockRenderDispatcherprivate org.joml.Quaternionfprivate final Supplier<EntityModelSet> private final EquipmentAssetManagerprivate final Fontprivate final ItemInHandRendererprivate final ItemModelResolverprivate Levelprivate final MapRendererprivate static final floatfinal Optionsprivate Map<PlayerSkin.Model, EntityRenderer<? extends Player, ?>> lists the various player skin types with their associated Renderer class instances.private Map<EntityType<?>, EntityRenderer<?, ?>> private booleanprivate static final floatprivate static final RenderTypeprivate booleanfinal 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.QuaternionfdoubledistanceToSqr(double pX, double pY, double pZ) doubledistanceToSqr(Entity pEntity) private <S extends EntityRenderState>
CrashReportCategoryfillRendererDetails(double pXOffset, double pYOffset, double pZOffset, EntityRenderer<?, S> pRenderer, CrashReport pCrashReport) private static voidfireVertex(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, ?>> voidonResourceManagerReload(ResourceManager pResourceManager) voidoverrideCameraOrientation(org.joml.Quaternionf pCameraOrientation) 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 voidrenderBlockShadow(PoseStack.Pose pPose, VertexConsumer pConsumer, ChunkAccess pChunk, LevelReader pLevel, BlockPos pPos, double pX, double pY, double pZ, float pSize, float pWeight) private voidrenderFlame(PoseStack pPoseStack, MultiBufferSource pBufferSource, EntityRenderState pRenderState, org.joml.Quaternionf pQuaternion) private static voidrenderHitbox(PoseStack pPosStack, VertexConsumer pConsumer, HitboxRenderState pHitbox) private voidrenderHitboxes(PoseStack pPoseStack, EntityRenderState pRenderState, HitboxesRenderState pHitboxesRenderState, MultiBufferSource pBufferSource) private static voidrenderHitboxesAndViewVector(PoseStack pPoseStack, HitboxesRenderState pHitboxesRenderState, VertexConsumer pConsumer, float pEyeHeight) private static voidrenderShadow(PoseStack pPoseStack, MultiBufferSource pBufferSource, EntityRenderState pRenderState, float pStrength, LevelReader pLevel, float pSize) voidWorld sets this RenderManager's worldObj to the world providedvoidsetRenderHitBoxes(boolean pDebugBoundingBox) voidsetRenderShadow(boolean pRenderShadow) private static voidshadowVertex(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) booleanMethods 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
getNameMethods 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 pCameraOrientation) -
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 pPoseStack, MultiBufferSource pBufferSource, EntityRenderState pRenderState, org.joml.Quaternionf pQuaternion) -
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:
onResourceManagerReloadin interfaceResourceManagerReloadListener
-