类 EntityRenderer<T extends Entity,S extends EntityRenderState>

java.lang.Object
net.minecraft.client.renderer.entity.EntityRenderer<T,S>
直接已知子类:
AbstractBoatRenderer, AbstractMinecartRenderer, ArrowRenderer, DisplayRenderer, DragonFireballRenderer, EndCrystalRenderer, EnderDragonRenderer, EvokerFangsRenderer, ExperienceOrbRenderer, FallingBlockRenderer, FireworkEntityRenderer, FishingHookRenderer, ItemEntityRenderer, ItemFrameRenderer, LeashKnotRenderer, LightningBoltRenderer, LivingEntityRenderer, LlamaSpitRenderer, NoopRenderer, OminousItemSpawnerRenderer, PaintingRenderer, ShulkerBulletRenderer, ThrownItemRenderer, ThrownTridentRenderer, TntRenderer, WindChargeRenderer, WitherSkullRenderer

public abstract class EntityRenderer<T extends Entity,S extends EntityRenderState> extends Object
  • 字段详细资料

    • NAMETAG_SCALE

      protected static final float NAMETAG_SCALE
      另请参阅:
    • LEASH_RENDER_STEPS

      public static final int LEASH_RENDER_STEPS
      另请参阅:
    • entityRenderDispatcher

      protected final EntityRenderDispatcher entityRenderDispatcher
    • font

      private final Font font
    • shadowRadius

      protected float shadowRadius
    • shadowStrength

      protected float shadowStrength
    • reusedState

      private final S extends EntityRenderState reusedState
  • 构造器详细资料

  • 方法详细资料

    • getPackedLightCoords

      public final int getPackedLightCoords(T p_114506_, float p_114507_)
    • getSkyLightLevel

      protected int getSkyLightLevel(T p_114509_, BlockPos p_114510_)
    • getBlockLightLevel

      protected int getBlockLightLevel(T p_114496_, BlockPos p_114497_)
    • shouldRender

      public boolean shouldRender(T p_114491_, Frustum p_114492_, double p_114493_, double p_114494_, double p_114495_)
    • getBoundingBoxForCulling

      protected AABB getBoundingBoxForCulling(T p_365369_)
    • affectedByCulling

      protected boolean affectedByCulling(T p_366877_)
    • getRenderOffset

      public Vec3 getRenderOffset(S p_367733_)
    • render

      public void render(S p_370221_, PoseStack p_114488_, MultiBufferSource p_114489_, int p_114490_)
    • renderLeash

      private static void renderLeash(PoseStack p_344390_, MultiBufferSource p_342590_, EntityRenderState.LeashState p_366061_)
    • addVertexPair

      private static void addVertexPair(VertexConsumer p_344804_, org.joml.Matrix4f p_343855_, float p_342047_, float p_343146_, float p_342344_, int p_342780_, int p_343511_, int p_342326_, int p_343961_, float p_342941_, float p_343681_, float p_343907_, float p_343356_, int p_342821_, boolean p_343253_)
    • shouldShowName

      protected boolean shouldShowName(T p_114504_, double p_363875_)
    • getFont

      public Font getFont()
    • renderNameTag

      protected void renderNameTag(S p_364888_, Component p_114499_, PoseStack p_114500_, MultiBufferSource p_114501_, int p_114502_)
    • getNameTag

      @Nullable protected Component getNameTag(T p_361489_)
    • getShadowRadius

      protected float getShadowRadius(S p_364114_)
    • getShadowStrength

      protected float getShadowStrength(S p_376038_)
    • createRenderState

      public abstract S createRenderState()
    • createRenderState

      public final S createRenderState(T p_363266_, float p_363950_)
    • extractRenderState

      public void extractRenderState(T p_367571_, S p_367427_, float p_363243_)