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 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 TypeMethodDescriptiondoubledistanceToSqr(double pX, double pY, double pZ) doubledistanceToSqr(Entity pEntity) 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) <T extends Entity>
EntityRenderer<? super T, ?> getRenderer(T pEntity) private static EntitygetServerSideEntity(Entity pEntity) Map<PlayerSkin.Model, EntityRenderer<? extends Player, ?>> voidonResourceManagerReload(ResourceManager p_174004_) voidoverrideCameraOrientation(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) private static voidrenderBlockShadow(PoseStack.Pose pPose, VertexConsumer pBuffer, ChunkAccess pChunk, LevelReader pLevel, BlockPos pPos, double pX, double pY, double pZ, float pSize, float pWeight) private voidrenderFlame(PoseStack pPoseStack, MultiBufferSource pBufferSource, EntityRenderState pRenderState, Quaternionf pQuaternion) private static voidrenderHitbox(PoseStack pPoseStack, VertexConsumer pBuffer, Entity pEntity, float pRed, float pGreen, float pBlue, float pAlpha) private static voidrenderServerSideHitbox(PoseStack pPoseStack, Entity pEntity, MultiBufferSource pBufferSource) private static voidrenderShadow(PoseStack pPoseStack, MultiBufferSource pBufferSource, EntityRenderState pRenderState, float pShadowStrength, float pPartialTick, 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
-
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
-
prepare
-
overrideCameraOrientation
-
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) -
renderServerSideHitbox
private static void renderServerSideHitbox(PoseStack pPoseStack, Entity pEntity, MultiBufferSource pBufferSource) -
getServerSideEntity
-
renderHitbox
private static void renderHitbox(PoseStack pPoseStack, VertexConsumer pBuffer, Entity pEntity, float pRed, float pGreen, float pBlue, float pAlpha) -
renderFlame
private void renderFlame(PoseStack pPoseStack, MultiBufferSource pBufferSource, EntityRenderState pRenderState, 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 pShadowStrength, float pPartialTick, LevelReader pLevel, float pSize) -
renderBlockShadow
private static void renderBlockShadow(PoseStack.Pose pPose, VertexConsumer pBuffer, 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
-
getItemInHandRenderer
-
getSkinMap
-
onResourceManagerReload
- Specified by:
onResourceManagerReloadin interfaceResourceManagerReloadListener
-