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 minecraft, TextureManager textureManager, ItemModelResolver itemModelResolver, ItemRenderer itemRenderer, MapRenderer mapRenderer, BlockRenderDispatcher blockRenderDispatcher, Font font, Options options, Supplier<EntityModelSet> entityModels, EquipmentAssetManager equipmentModels) -
Method Summary
Modifier and TypeMethodDescriptiondoubledistanceToSqr(double x, double y, double z) doubledistanceToSqr(Entity entity) private static voidfireVertex(PoseStack.Pose matrixEntry, VertexConsumer buffer, float x, float y, float z, float texU, float texV) <E extends Entity>
intgetPackedLightCoords(E entity, float partialTicks) <T extends Entity>
EntityRenderer<? super T, ?> getRenderer(T entity) private static EntitygetServerSideEntity(Entity entity) Map<PlayerSkin.Model, EntityRenderer<? extends Player, ?>> voidonResourceManagerReload(ResourceManager p_174004_) voidoverrideCameraOrientation(Quaternionf cameraOrientation) void<E extends Entity>
voidrender(E entity, double xOffset, double yOffset, double zOffset, float partialTick, PoseStack poseStack, MultiBufferSource bufferSource, int packedLight) private <E extends Entity,S extends EntityRenderState>
voidrender(E entity, double xOffset, double yOffset, double zOffset, float partialTick, PoseStack poseStack, MultiBufferSource bufferSource, int packedLight, EntityRenderer<? super E, S> renderer) private static voidrenderBlockShadow(PoseStack.Pose pose, VertexConsumer buffer, ChunkAccess chunk, LevelReader level, BlockPos pos, double x, double y, double z, float size, float weight) private voidrenderFlame(PoseStack poseStack, MultiBufferSource bufferSource, EntityRenderState renderState, Quaternionf quaternion) private static voidrenderHitbox(PoseStack poseStack, VertexConsumer buffer, Entity entity, float red, float green, float blue, float alpha) private static voidrenderServerSideHitbox(PoseStack poseStack, Entity entity, MultiBufferSource bufferSource) private static voidrenderShadow(PoseStack poseStack, MultiBufferSource bufferSource, EntityRenderState renderState, float shadowStrength, float partialTick, LevelReader level, float size) voidWorld sets this RenderManager's worldObj to the world providedvoidsetRenderHitBoxes(boolean debugBoundingBox) voidsetRenderShadow(boolean renderShadow) private static voidshadowVertex(PoseStack.Pose pose, VertexConsumer consumer, int color, float offsetX, float offsetY, float offsetZ, float u, float v) <E extends Entity>
booleanshouldRender(E entity, Frustum frustum, double camX, double camY, double camZ) 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 minecraft, TextureManager textureManager, ItemModelResolver itemModelResolver, ItemRenderer itemRenderer, MapRenderer mapRenderer, BlockRenderDispatcher blockRenderDispatcher, Font font, Options options, Supplier<EntityModelSet> entityModels, EquipmentAssetManager equipmentModels)
-
-
Method Details
-
getPackedLightCoords
-
getRenderer
-
prepare
-
overrideCameraOrientation
-
setRenderShadow
public void setRenderShadow(boolean renderShadow) -
setRenderHitBoxes
public void setRenderHitBoxes(boolean debugBoundingBox) -
shouldRenderHitBoxes
public boolean shouldRenderHitBoxes() -
shouldRender
-
render
public <E extends Entity> void render(E entity, double xOffset, double yOffset, double zOffset, float partialTick, PoseStack poseStack, MultiBufferSource bufferSource, int packedLight) -
render
private <E extends Entity,S extends EntityRenderState> void render(E entity, double xOffset, double yOffset, double zOffset, float partialTick, PoseStack poseStack, MultiBufferSource bufferSource, int packedLight, EntityRenderer<? super E, S> renderer) -
renderServerSideHitbox
private static void renderServerSideHitbox(PoseStack poseStack, Entity entity, MultiBufferSource bufferSource) -
getServerSideEntity
-
renderHitbox
private static void renderHitbox(PoseStack poseStack, VertexConsumer buffer, Entity entity, float red, float green, float blue, float alpha) -
renderFlame
private void renderFlame(PoseStack poseStack, MultiBufferSource bufferSource, EntityRenderState renderState, Quaternionf quaternion) -
fireVertex
private static void fireVertex(PoseStack.Pose matrixEntry, VertexConsumer buffer, float x, float y, float z, float texU, float texV) -
renderShadow
private static void renderShadow(PoseStack poseStack, MultiBufferSource bufferSource, EntityRenderState renderState, float shadowStrength, float partialTick, LevelReader level, float size) -
renderBlockShadow
private static void renderBlockShadow(PoseStack.Pose pose, VertexConsumer buffer, ChunkAccess chunk, LevelReader level, BlockPos pos, double x, double y, double z, float size, float weight) -
shadowVertex
private static void shadowVertex(PoseStack.Pose pose, VertexConsumer consumer, int color, float offsetX, float offsetY, float offsetZ, float u, float v) -
setLevel
World sets this RenderManager's worldObj to the world provided -
distanceToSqr
-
distanceToSqr
public double distanceToSqr(double x, double y, double z) -
cameraOrientation
-
getItemInHandRenderer
-
getSkinMap
-
onResourceManagerReload
- Specified by:
onResourceManagerReloadin interfaceResourceManagerReloadListener
-