Class EntityRenderer<T extends Entity,S extends EntityRenderState>
java.lang.Object
net.minecraft.client.renderer.entity.EntityRenderer<T,S>
- Direct Known Subclasses:
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
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final EntityRenderDispatcher
private final Font
static final int
static final float
protected static final float
private final S
protected float
protected float
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static void
addVertexPair
(VertexConsumer p_352095_, org.joml.Matrix4f p_352142_, float p_352462_, float p_352226_, float p_352086_, float p_352293_, float p_352138_, float p_352315_, float p_352162_, int p_352406_, boolean p_352079_, EntityRenderState.LeashState p_418052_) protected boolean
affectedByCulling
(T pDisplay) abstract S
final S
createRenderState
(T pEntity, float pPartialTick) protected void
extractAdditionalHitboxes
(T p_412199_, com.google.common.collect.ImmutableList.Builder<HitboxRenderState> p_412387_, float p_412468_) private HitboxesRenderState
extractHitboxes
(T pEntity, float pPartialTick, boolean pGreen) private void
extractHitboxes
(T pEntity, S pReusedState, float pPartialTick) void
extractRenderState
(T pEntity, S pReusedState, float pPartialTick) protected int
getBlockLightLevel
(T pEntity, BlockPos pPos) protected AABB
getBoundingBoxForCulling
(T pMinecraft) getFont()
protected Component
getNameTag
(T pEntity) final int
getPackedLightCoords
(T pEntity, float pPartialTicks) getRenderOffset
(S pRenderState) private static Entity
getServerSideEntity
(Entity pEntity) protected float
getShadowRadius
(S pRenderState) protected float
getShadowStrength
(S pRenderState) protected int
getSkyLightLevel
(T pEntity, BlockPos pPos) void
render
(S pRenderState, PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight) private static void
renderLeash
(PoseStack pPoseStack, MultiBufferSource pBuffer, EntityRenderState.LeashState pLeashState) protected void
renderNameTag
(S pRenderState, Component pDisplayName, PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight) boolean
shouldRender
(T pLivingEntity, Frustum pCamera, double pCamX, double pCamY, double pCamZ) protected boolean
shouldShowName
(T pEntity, double pDistanceToCameraSq)
-
Field Details
-
NAMETAG_SCALE
protected static final float NAMETAG_SCALE- See Also:
-
LEASH_RENDER_STEPS
public static final int LEASH_RENDER_STEPS- See Also:
-
LEASH_WIDTH
public static final float LEASH_WIDTH- See Also:
-
entityRenderDispatcher
-
font
-
shadowRadius
protected float shadowRadius -
shadowStrength
protected float shadowStrength -
reusedState
-
-
Constructor Details
-
EntityRenderer
-
-
Method Details
-
getPackedLightCoords
-
getSkyLightLevel
-
getBlockLightLevel
-
shouldRender
-
getBoundingBoxForCulling
-
affectedByCulling
-
getRenderOffset
-
render
public void render(S pRenderState, PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight) -
renderLeash
private static void renderLeash(PoseStack pPoseStack, MultiBufferSource pBuffer, EntityRenderState.LeashState pLeashState) -
addVertexPair
private static void addVertexPair(VertexConsumer p_352095_, org.joml.Matrix4f p_352142_, float p_352462_, float p_352226_, float p_352086_, float p_352293_, float p_352138_, float p_352315_, float p_352162_, int p_352406_, boolean p_352079_, EntityRenderState.LeashState p_418052_) -
shouldShowName
-
getFont
-
renderNameTag
protected void renderNameTag(S pRenderState, Component pDisplayName, PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight) -
getNameTag
-
getShadowRadius
-
getShadowStrength
-
createRenderState
-
createRenderState
-
extractRenderState
-
extractHitboxes
-
extractHitboxes
-
extractAdditionalHitboxes
protected void extractAdditionalHitboxes(T p_412199_, com.google.common.collect.ImmutableList.Builder<HitboxRenderState> p_412387_, float p_412468_) -
getServerSideEntity
-