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 EntityRenderDispatcherprivate final Fontstatic final intstatic final floatprotected static final floatprivate final Sprotected floatprotected float -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static voidaddVertexPair(VertexConsumer pConsumer, org.joml.Matrix4f pPose, float pStartX, float pStartY, float pStartZ, float pYOffset, float pDy, float pDx, float pDz, int pIndex, boolean pReverse, EntityRenderState.LeashState pLeashState) protected booleanaffectedByCulling(T pDisplay) abstract Sfinal ScreateRenderState(T pEntity, float pPartialTick) protected voidextractAdditionalHitboxes(T pEntity, ImmutableList.Builder<HitboxRenderState> pHitboxes, float pPartialTick) private HitboxesRenderStateextractHitboxes(T pEntity, float pPartialTick, boolean pGreen) private voidextractHitboxes(T pEntity, S pReusedState, float pPartialTick) voidextractRenderState(T pEntity, S pReusedState, float pPartialTick) protected intgetBlockLightLevel(T pEntity, BlockPos pPos) protected AABBgetBoundingBoxForCulling(T pMinecraft) getFont()protected ComponentgetNameTag(T pEntity) final intgetPackedLightCoords(T pEntity, float pPartialTicks) getRenderOffset(S pRenderState) private static EntitygetServerSideEntity(Entity pEntity) protected floatgetShadowRadius(S pRenderState) protected floatgetShadowStrength(S pRenderState) protected intgetSkyLightLevel(T pEntity, BlockPos pPos) voidrender(S pRenderState, PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight) private static voidrenderLeash(PoseStack pPoseStack, MultiBufferSource pBuffer, EntityRenderState.LeashState pLeashState) protected voidrenderNameTag(S pRenderState, Component pDisplayName, PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight) booleanshouldRender(T pLivingEntity, Frustum pCamera, double pCamX, double pCamY, double pCamZ) protected booleanshouldShowName(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 pConsumer, org.joml.Matrix4f pPose, float pStartX, float pStartY, float pStartZ, float pYOffset, float pDy, float pDx, float pDz, int pIndex, boolean pReverse, EntityRenderState.LeashState pLeashState) -
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
-