类 EntityRenderDispatcher

java.lang.Object
net.minecraft.client.renderer.entity.EntityRenderDispatcher
所有已实现的接口:
PreparableReloadListener, ResourceManagerReloadListener

public class EntityRenderDispatcher extends Object implements ResourceManagerReloadListener
  • 字段详细资料

    • SHADOW_RENDER_TYPE

      private static final RenderType 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

      public Map<EntityType<?>,EntityRenderer<?>> renderers
    • playerRenderers

      private Map<String,EntityRenderer<? extends Player>> playerRenderers
    • textureManager

      public final TextureManager textureManager
    • level

      private Level level
    • camera

      public Camera camera
    • cameraOrientation

      private org.joml.Quaternionf cameraOrientation
    • crosshairPickEntity

      public Entity crosshairPickEntity
    • itemRenderer

      private final ItemRenderer itemRenderer
    • blockRenderDispatcher

      private final BlockRenderDispatcher blockRenderDispatcher
    • itemInHandRenderer

      private final ItemInHandRenderer itemInHandRenderer
    • font

      private final Font font
    • options

      public final Options options
    • entityModels

      private final EntityModelSet entityModels
    • shouldRenderShadow

      private boolean shouldRenderShadow
    • renderHitBoxes

      private boolean renderHitBoxes
  • 构造器详细资料

  • 方法详细资料

    • getPackedLightCoords

      public <E extends Entity> int getPackedLightCoords(E pEntity, float pPartialTicks)
    • getRenderer

      public <T extends Entity> EntityRenderer<? super T> getRenderer(T pEntity)
    • prepare

      public void prepare(Level pLevel, Camera pActiveRenderInfo, Entity pEntity)
    • 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

      public <E extends Entity> boolean shouldRender(E pEntity, Frustum pFrustum, double pCamX, double pCamY, double pCamZ)
    • 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

      private void renderFlame(PoseStack pMatrixStack, MultiBufferSource pBuffer, Entity pEntity)
    • 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

      public void setLevel(@Nullable Level pLevel)
    • distanceToSqr

      public double distanceToSqr(Entity pEntity)
    • distanceToSqr

      public double distanceToSqr(double pX, double pY, double pZ)
    • cameraOrientation

      public org.joml.Quaternionf cameraOrientation()
    • getItemInHandRenderer

      public ItemInHandRenderer getItemInHandRenderer()
    • getSkinMap

      public Map<String,EntityRenderer<? extends Player>> getSkinMap()
    • onResourceManagerReload

      public void onResourceManagerReload(ResourceManager pResourceManager)
      指定者:
      onResourceManagerReload 在接口中 ResourceManagerReloadListener