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
protected static final float
private final S
protected float
protected float
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static void
addVertexPair
(VertexConsumer pBuffer, org.joml.Matrix4f pPose, float pStartX, float pStartY, float pStartZ, int pEntityBlockLight, int pHolderBlockLight, int pEntitySkyLight, int pHolderSkyLight, float pYOffset, float pDy, float pDx, float pDz, int pIndex, boolean pReverse) protected boolean
affectedByCulling
(T pDisplay) abstract S
final S
createRenderState
(T pEntity, float pPartialTick) protected void
extractAdditionalHitboxes
(T pEntity, ImmutableList.Builder<HitboxRenderState> pHitboxes, float pPartialTick) 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:
-
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 pBuffer, org.joml.Matrix4f pPose, float pStartX, float pStartY, float pStartZ, int pEntityBlockLight, int pHolderBlockLight, int pEntitySkyLight, int pHolderSkyLight, float pYOffset, float pDy, float pDx, float pDz, int pIndex, boolean pReverse) -
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 pEntity, ImmutableList.Builder<HitboxRenderState> pHitboxes, float pPartialTick) -
getServerSideEntity
-