Class LivingEntityRenderer<T extends LivingEntity,S extends LivingEntityRenderState,M extends EntityModel<? super S>>
java.lang.Object
net.minecraft.client.renderer.entity.EntityRenderer<T,S>
net.minecraft.client.renderer.entity.LivingEntityRenderer<T,S,M>
- All Implemented Interfaces:
RenderLayerParent<S,M>
- Direct Known Subclasses:
ArmorStandRenderer,AvatarRenderer,MobRenderer
public abstract class LivingEntityRenderer<T extends LivingEntity,S extends LivingEntityRenderState,M extends EntityModel<? super S>>
extends EntityRenderer<T,S>
implements RenderLayerParent<S,M>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final floatprotected final ItemModelResolverprotected final List<RenderLayer<S, M>> protected MFields inherited from class net.minecraft.client.renderer.entity.EntityRenderer
entityRenderDispatcher, NAMETAG_SCALE, shadowRadius, shadowStrength -
Constructor Summary
ConstructorsConstructorDescriptionLivingEntityRenderer(EntityRendererProvider.Context pContext, M pModel, float pShadowRadius) -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanaddLayer(RenderLayer<S, M> pLayer) voidextractRenderState(T p_362733_, S p_360515_, float p_361157_) protected AABBgetBoundingBoxForCulling(T p_360864_) protected floatgetModel()protected intgetModelTint(S pRenderState) static intgetOverlayCoords(LivingEntityRenderState pRenderState, float pOverlay) protected @Nullable RenderTypegetRenderType(S pRenderState, boolean pVisible, boolean pTranslucent, boolean pGlowing) protected floatgetShadowRadius(S p_361012_) abstract IdentifiergetTextureLocation(S pRenderState) protected floatgetWhiteOverlayProgress(S pRenderState) protected booleanisBodyVisible(S pRenderState) booleanisEntityUpsideDown(T pEntity) protected booleanprotected static booleanisUpsideDownName(String pName) protected voidprotected voidsetupRotations(S pRenderState, PoseStack pPoseStack, float pBodyRot, float pScale) protected booleanshouldRenderLayers(S pRenderState) protected booleanshouldShowName(T p_363517_, double p_365448_) private static floatsleepDirectionToRotation(Direction pFacing) private static floatsolveBodyRot(LivingEntity pEntity, float pYHeadRot, float pPartialTick) voidsubmit(S p_433493_, PoseStack p_434615_, SubmitNodeCollector p_433768_, CameraRenderState p_450931_) Methods inherited from class net.minecraft.client.renderer.entity.EntityRenderer
affectedByCulling, createRenderState, createRenderState, finalizeRenderState, getBlockLightLevel, getFont, getNameTag, getPackedLightCoords, getRenderOffset, getShadowStrength, getSkyLightLevel, shouldRender, submitNameTag
-
Field Details
-
EYE_BED_OFFSET
private static final float EYE_BED_OFFSET- See Also:
-
model
-
itemModelResolver
-
layers
protected final List<RenderLayer<S extends LivingEntityRenderState,M extends EntityModel<? super S>>> layers
-
-
Constructor Details
-
LivingEntityRenderer
-
-
Method Details
-
addLayer
-
getModel
- Specified by:
getModelin interfaceRenderLayerParent<T extends LivingEntity,S extends LivingEntityRenderState>
-
getBoundingBoxForCulling
- Overrides:
getBoundingBoxForCullingin classEntityRenderer<T extends LivingEntity,S extends LivingEntityRenderState>
-
submit
public void submit(S p_433493_, PoseStack p_434615_, SubmitNodeCollector p_433768_, CameraRenderState p_450931_) - Overrides:
submitin classEntityRenderer<T extends LivingEntity,S extends LivingEntityRenderState>
-
shouldRenderLayers
-
getModelTint
-
getTextureLocation
-
getRenderType
protected @Nullable RenderType getRenderType(S pRenderState, boolean pVisible, boolean pTranslucent, boolean pGlowing) -
getOverlayCoords
-
isBodyVisible
-
sleepDirectionToRotation
-
isShaking
-
setupRotations
-
getFlipDegrees
protected float getFlipDegrees() -
getWhiteOverlayProgress
-
scale
-
shouldShowName
- Overrides:
shouldShowNamein classEntityRenderer<T extends LivingEntity,S extends LivingEntityRenderState>
-
isEntityUpsideDown
-
isUpsideDownName
-
getShadowRadius
- Overrides:
getShadowRadiusin classEntityRenderer<T extends LivingEntity,S extends LivingEntityRenderState>
-
extractRenderState
- Overrides:
extractRenderStatein classEntityRenderer<T extends LivingEntity,S extends LivingEntityRenderState>
-
solveBodyRot
-