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 EntityModelSetprivate final Fontprivate final ItemInHandRendererprivate final ItemRendererprivate Levelprivate 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, ItemRenderer itemRenderer, BlockRenderDispatcher blockRenderDispatcher, Font font, Options options, EntityModelSet entityModels) -
Method Summary
Modifier and TypeMethodDescriptionorg.joml.QuaternionfdoubledistanceToSqr(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 resourceManager) voidoverrideCameraOrientation(org.joml.Quaternionf cameraOrientation) void<E extends Entity>
voidrender(E entity, double x, double y, double z, float rotationYaw, float partialTicks, PoseStack poseStack, MultiBufferSource buffer, int packedLight) private static voidrenderBlockShadow(PoseStack.Pose pose, VertexConsumer vertexConsumer, ChunkAccess chunk, LevelReader level, BlockPos pos, double x, double y, double z, float size, float weight) private voidrenderFlame(PoseStack poseStack, MultiBufferSource buffer, Entity entity, org.joml.Quaternionf quaternion) private static voidrenderHitbox(PoseStack poseStack, VertexConsumer buffer, Entity p_entity, float red, float green, float blue, float alpha) private static voidrenderServerSideHitbox(PoseStack poseStack, Entity p_entity, MultiBufferSource bufferSource) private static voidrenderShadow(PoseStack poseStack, MultiBufferSource buffer, Entity entity, float weight, float partialTicks, LevelReader level, float size) private static voidrenderVector(PoseStack poseStack, VertexConsumer buffer, org.joml.Vector3f startPos, Vec3 vector, int color) 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
private org.joml.Quaternionf cameraOrientation -
crosshairPickEntity
-
itemRenderer
-
blockRenderDispatcher
-
itemInHandRenderer
-
font
-
options
-
entityModels
-
shouldRenderShadow
private boolean shouldRenderShadow -
renderHitBoxes
private boolean renderHitBoxes
-
-
Constructor Details
-
EntityRenderDispatcher
public EntityRenderDispatcher(Minecraft minecraft, TextureManager textureManager, ItemRenderer itemRenderer, BlockRenderDispatcher blockRenderDispatcher, Font font, Options options, EntityModelSet entityModels)
-
-
Method Details
-
getPackedLightCoords
-
getRenderer
-
prepare
-
overrideCameraOrientation
public void overrideCameraOrientation(org.joml.Quaternionf cameraOrientation) -
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 x, double y, double z, float rotationYaw, float partialTicks, PoseStack poseStack, MultiBufferSource buffer, int packedLight) -
renderServerSideHitbox
private static void renderServerSideHitbox(PoseStack poseStack, Entity p_entity, MultiBufferSource bufferSource) -
getServerSideEntity
-
renderHitbox
private static void renderHitbox(PoseStack poseStack, VertexConsumer buffer, Entity p_entity, float red, float green, float blue, float alpha) -
renderVector
private static void renderVector(PoseStack poseStack, VertexConsumer buffer, org.joml.Vector3f startPos, Vec3 vector, int color) -
renderFlame
private void renderFlame(PoseStack poseStack, MultiBufferSource buffer, Entity entity, org.joml.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 buffer, Entity entity, float weight, float partialTicks, LevelReader level, float size) -
renderBlockShadow
private static void renderBlockShadow(PoseStack.Pose pose, VertexConsumer vertexConsumer, 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
public org.joml.Quaternionf cameraOrientation() -
getItemInHandRenderer
-
getSkinMap
-
onResourceManagerReload
- Specified by:
onResourceManagerReloadin interfaceResourceManagerReloadListener
-