@Environment(value=CLIENT) public class BlockEntityRenderDispatcher extends Object implements SynchronousResourceReloadListener
ResourceReloadListener.Synchronizer| Modifier and Type | Field and Description |
|---|---|
private BufferBuilder |
bufferBuilder |
Camera |
camera |
HitResult |
crosshairTarget |
private class_5599 |
field_27746 |
private Supplier<BlockRenderManager> |
field_27747 |
private Map<BlockEntityType<?>,BlockEntityRenderer<?>> |
renderers |
private TextRenderer |
textRenderer |
World |
world |
| Constructor and Description |
|---|
BlockEntityRenderDispatcher(TextRenderer textRenderer,
class_5599 class_5599,
Supplier<BlockRenderManager> supplier) |
| Modifier and Type | Method and Description |
|---|---|
void |
apply(ResourceManager manager) |
void |
configure(World world,
Camera camera,
HitResult hitResult) |
<E extends BlockEntity> |
get(E e) |
private static <T extends BlockEntity> |
render(BlockEntityRenderer<T> renderer,
T blockEntity,
float tickDelta,
MatrixStack matrices,
VertexConsumerProvider vertexConsumers) |
<E extends BlockEntity> |
render(E blockEntity,
float tickDelta,
MatrixStack matrix,
VertexConsumerProvider vertexConsumerProvider) |
<E extends BlockEntity> |
renderEntity(E entity,
MatrixStack matrix,
VertexConsumerProvider vertexConsumerProvider,
int light,
int overlay) |
private static void |
runReported(BlockEntity blockEntity,
Runnable runnable) |
void |
setWorld(World world) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitreloadgetNameprivate Map<BlockEntityType<?>,BlockEntityRenderer<?>> renderers
private final BufferBuilder bufferBuilder
private final TextRenderer textRenderer
private final class_5599 field_27746
public World world
public Camera camera
public HitResult crosshairTarget
private final Supplier<BlockRenderManager> field_27747
public BlockEntityRenderDispatcher(TextRenderer textRenderer, class_5599 class_5599, Supplier<BlockRenderManager> supplier)
@Nullable public <E extends BlockEntity> BlockEntityRenderer<E> get(E e)
public <E extends BlockEntity> void render(E blockEntity, float tickDelta, MatrixStack matrix, VertexConsumerProvider vertexConsumerProvider)
private static <T extends BlockEntity> void render(BlockEntityRenderer<T> renderer, T blockEntity, float tickDelta, MatrixStack matrices, VertexConsumerProvider vertexConsumers)
public <E extends BlockEntity> boolean renderEntity(E entity, MatrixStack matrix, VertexConsumerProvider vertexConsumerProvider, int light, int overlay)
private static void runReported(BlockEntity blockEntity, Runnable runnable)
public void apply(ResourceManager manager)
apply in interface SynchronousResourceReloadListener