@Environment(value=CLIENT) public class EntityRenderDispatcher extends Object implements SynchronousResourceReloadListener
ResourceReloadListener.Synchronizer| Modifier and Type | Field and Description |
|---|---|
Camera |
camera |
private ItemRenderer |
field_27759 |
private class_5599 |
field_27760 |
GameOptions |
gameOptions |
private Map<String,EntityRenderer<? extends PlayerEntity>> |
modelRenderers |
private Map<EntityType<?>,EntityRenderer<?>> |
renderers |
private boolean |
renderHitboxes |
private boolean |
renderShadows |
private Quaternion |
rotation |
private static RenderLayer |
SHADOW_LAYER |
Entity |
targetedEntity |
private TextRenderer |
textRenderer |
TextureManager |
textureManager |
private World |
world |
| Constructor and Description |
|---|
EntityRenderDispatcher(TextureManager textureManager,
ItemRenderer itemRenderer,
TextRenderer textRenderer,
GameOptions gameOptions,
class_5599 class_5599) |
| Modifier and Type | Method and Description |
|---|---|
void |
apply(ResourceManager manager) |
void |
configure(World world,
Camera camera,
Entity target) |
private void |
drawBox(MatrixStack matrix,
VertexConsumer vertices,
Entity entity,
float red,
float green,
float blue) |
private static void |
drawFireVertex(MatrixStack.Entry entry,
VertexConsumer vertices,
float x,
float y,
float z,
float u,
float v) |
private static void |
drawShadowVertex(MatrixStack.Entry entry,
VertexConsumer vertices,
float alpha,
float x,
float y,
float z,
float u,
float v) |
<E extends Entity> |
getLight(E entity,
float tickDelta) |
<T extends Entity> |
getRenderer(T entity) |
Quaternion |
getRotation() |
double |
getSquaredDistanceToCamera(double x,
double y,
double z) |
double |
getSquaredDistanceToCamera(Entity entity) |
<E extends Entity> |
render(E entity,
double x,
double y,
double z,
float yaw,
float tickDelta,
MatrixStack matrices,
VertexConsumerProvider vertexConsumers,
int light) |
private void |
renderFire(MatrixStack matrices,
VertexConsumerProvider vertexConsumers,
Entity entity) |
private void |
renderHitbox(MatrixStack matrices,
VertexConsumer vertices,
Entity entity,
float tickDelta) |
private static void |
renderShadow(MatrixStack matrices,
VertexConsumerProvider vertexConsumers,
Entity entity,
float opacity,
float tickDelta,
WorldView world,
float radius) |
private static void |
renderShadowPart(MatrixStack.Entry entry,
VertexConsumer vertices,
WorldView world,
BlockPos pos,
double x,
double y,
double z,
float radius,
float opacity) |
void |
setRenderHitboxes(boolean value) |
void |
setRenderShadows(boolean value) |
void |
setRotation(Quaternion rotation) |
void |
setWorld(World world) |
<E extends Entity> |
shouldRender(E entity,
Frustum frustum,
double x,
double y,
double z) |
boolean |
shouldRenderHitboxes() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitreloadgetNameprivate static final RenderLayer SHADOW_LAYER
private Map<EntityType<?>,EntityRenderer<?>> renderers
private Map<String,EntityRenderer<? extends PlayerEntity>> modelRenderers
public final TextureManager textureManager
private World world
public Camera camera
private Quaternion rotation
public Entity targetedEntity
private final ItemRenderer field_27759
private final TextRenderer textRenderer
public final GameOptions gameOptions
private final class_5599 field_27760
private boolean renderShadows
private boolean renderHitboxes
public EntityRenderDispatcher(TextureManager textureManager, ItemRenderer itemRenderer, TextRenderer textRenderer, GameOptions gameOptions, class_5599 class_5599)
public <E extends Entity> int getLight(E entity, float tickDelta)
public <T extends Entity> EntityRenderer<? super T> getRenderer(T entity)
public void setRotation(Quaternion rotation)
public void setRenderShadows(boolean value)
public void setRenderHitboxes(boolean value)
public boolean shouldRenderHitboxes()
public <E extends Entity> boolean shouldRender(E entity, Frustum frustum, double x, double y, double z)
public <E extends Entity> void render(E entity, double x, double y, double z, float yaw, float tickDelta, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light)
private void renderHitbox(MatrixStack matrices, VertexConsumer vertices, Entity entity, float tickDelta)
private void drawBox(MatrixStack matrix, VertexConsumer vertices, Entity entity, float red, float green, float blue)
private void renderFire(MatrixStack matrices, VertexConsumerProvider vertexConsumers, Entity entity)
private static void drawFireVertex(MatrixStack.Entry entry, VertexConsumer vertices, float x, float y, float z, float u, float v)
private static void renderShadow(MatrixStack matrices, VertexConsumerProvider vertexConsumers, Entity entity, float opacity, float tickDelta, WorldView world, float radius)
private static void renderShadowPart(MatrixStack.Entry entry, VertexConsumer vertices, WorldView world, BlockPos pos, double x, double y, double z, float radius, float opacity)
private static void drawShadowVertex(MatrixStack.Entry entry, VertexConsumer vertices, float alpha, float x, float y, float z, float u, float v)
public double getSquaredDistanceToCamera(Entity entity)
public double getSquaredDistanceToCamera(double x,
double y,
double z)
public Quaternion getRotation()
public void apply(ResourceManager manager)
apply in interface SynchronousResourceReloadListener