类 EntityRenderDispatcher
java.lang.Object
net.minecraft.client.renderer.entity.EntityRenderDispatcher
-
嵌套类概要
从接口继承的嵌套类/接口 net.minecraft.server.packs.resources.PreparableReloadListener
PreparableReloadListener.PreparationBarrier
-
字段概要
字段修饰符和类型字段说明private final BlockRenderDispatcher
private org.joml.Quaternionf
private final EntityModelSet
private final Font
private final ItemInHandRenderer
private final ItemRenderer
private Level
private static final float
final Options
private Map<String,
EntityRenderer<? extends Player>> Map<EntityType<?>,
EntityRenderer<?>> private boolean
private static final float
private static final RenderType
private boolean
final TextureManager
-
构造器概要
构造器构造器说明EntityRenderDispatcher
(Minecraft pMinecraft, TextureManager pTextureManager, ItemRenderer pItemRenderer, BlockRenderDispatcher pBlockRenderDispatcher, Font pFont, Options pOptions, EntityModelSet pEntityModels) -
方法概要
修饰符和类型方法说明org.joml.Quaternionf
double
distanceToSqr
(double pX, double pY, double pZ) double
distanceToSqr
(Entity pEntity) private static void
fireVertex
(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) Map<String,
EntityRenderer<? extends Player>> void
onResourceManagerReload
(ResourceManager pResourceManager) void
overrideCameraOrientation
(org.joml.Quaternionf pCameraOrientation) void
<E extends Entity>
voidrender
(E pEntity, double pX, double pY, double pZ, float pRotationYaw, float pPartialTicks, PoseStack pMatrixStack, MultiBufferSource pBuffer, int pPackedLight) private static void
renderBlockShadow
(PoseStack.Pose pPose, VertexConsumer pVertexConsumer, ChunkAccess pChunk, LevelReader pLevel, BlockPos pPos, double pX, double pY, double pZ, float pSize, float p_277496_) private void
renderFlame
(PoseStack pMatrixStack, MultiBufferSource pBuffer, Entity pEntity) private static void
renderHitbox
(PoseStack pMatrixStack, VertexConsumer pBuffer, Entity pEntity, float pPartialTicks) private static void
renderShadow
(PoseStack pMatrixStack, MultiBufferSource pBuffer, Entity pEntity, float pWeight, float pPartialTicks, LevelReader pLevel, float pSize) void
void
setRenderHitBoxes
(boolean pDebugBoundingBox) void
setRenderShadow
(boolean pRenderShadow) private static void
shadowVertex
(PoseStack.Pose pMatrixEntry, VertexConsumer pBuffer, float pAlpha, float pX, float pY, float pZ, float pTexU, float pTexV) <E extends Entity>
booleanshouldRender
(E pEntity, Frustum pFrustum, double pCamX, double pCamY, double pCamZ) boolean
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 net.minecraft.server.packs.resources.PreparableReloadListener
getName
从接口继承的方法 net.minecraft.server.packs.resources.ResourceManagerReloadListener
reload
-
字段详细资料
-
SHADOW_RENDER_TYPE
-
MAX_SHADOW_RADIUS
private static final float MAX_SHADOW_RADIUS- 另请参阅:
-
SHADOW_POWER_FALLOFF_Y
private static final float SHADOW_POWER_FALLOFF_Y- 另请参阅:
-
renderers
-
playerRenderers
-
textureManager
-
level
-
camera
-
cameraOrientation
private org.joml.Quaternionf cameraOrientation -
crosshairPickEntity
-
itemRenderer
-
blockRenderDispatcher
-
itemInHandRenderer
-
font
-
options
-
entityModels
-
shouldRenderShadow
private boolean shouldRenderShadow -
renderHitBoxes
private boolean renderHitBoxes
-
-
构造器详细资料
-
EntityRenderDispatcher
public EntityRenderDispatcher(Minecraft pMinecraft, TextureManager pTextureManager, ItemRenderer pItemRenderer, BlockRenderDispatcher pBlockRenderDispatcher, Font pFont, Options pOptions, EntityModelSet pEntityModels)
-
-
方法详细资料
-
getPackedLightCoords
-
getRenderer
-
prepare
-
overrideCameraOrientation
public void overrideCameraOrientation(org.joml.Quaternionf pCameraOrientation) -
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 pX, double pY, double pZ, float pRotationYaw, float pPartialTicks, PoseStack pMatrixStack, MultiBufferSource pBuffer, int pPackedLight) -
renderHitbox
private static void renderHitbox(PoseStack pMatrixStack, VertexConsumer pBuffer, Entity pEntity, float pPartialTicks) -
renderFlame
-
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 pMatrixStack, MultiBufferSource pBuffer, Entity pEntity, float pWeight, float pPartialTicks, LevelReader pLevel, float pSize) -
renderBlockShadow
private static void renderBlockShadow(PoseStack.Pose pPose, VertexConsumer pVertexConsumer, ChunkAccess pChunk, LevelReader pLevel, BlockPos pPos, double pX, double pY, double pZ, float pSize, float p_277496_) -
shadowVertex
private static void shadowVertex(PoseStack.Pose pMatrixEntry, VertexConsumer pBuffer, float pAlpha, float pX, float pY, float pZ, float pTexU, float pTexV) -
setLevel
-
distanceToSqr
-
distanceToSqr
public double distanceToSqr(double pX, double pY, double pZ) -
cameraOrientation
public org.joml.Quaternionf cameraOrientation() -
getItemInHandRenderer
-
getSkinMap
-
onResourceManagerReload
-