类 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>
- 所有已实现的接口:
RenderLayerParent<S,
M>
- 直接已知子类:
ArmorStandRenderer
,MobRenderer
,PlayerRenderer
public abstract class LivingEntityRenderer<T extends LivingEntity,S extends LivingEntityRenderState,M extends EntityModel<? super S>>
extends EntityRenderer<T,S>
implements RenderLayerParent<S,M>
-
字段概要
字段修饰符和类型字段说明private static final float
protected final ItemModelResolver
protected final List
<RenderLayer<S, M>> protected M
从类继承的字段 net.minecraft.client.renderer.entity.EntityRenderer
entityRenderDispatcher, LEASH_RENDER_STEPS, NAMETAG_SCALE, shadowRadius, shadowStrength
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明final boolean
addLayer
(RenderLayer<S, M> p_115327_) void
extractRenderState
(T p_368665_, S p_363057_, float p_364497_) protected AABB
getBoundingBoxForCulling
(T p_361472_) protected float
getModel()
protected int
getModelTint
(S p_361319_) static int
getOverlayCoords
(LivingEntityRenderState p_365259_, float p_115340_) protected RenderType
getRenderType
(S p_369777_, boolean p_115323_, boolean p_115324_, boolean p_115325_) protected float
getShadowRadius
(S p_363803_) abstract ResourceLocation
getTextureLocation
(S p_362468_) protected float
getWhiteOverlayProgress
(S p_367139_) protected boolean
isBodyVisible
(S p_363166_) static boolean
isEntityUpsideDown
(LivingEntity p_194454_) protected boolean
void
render
(S p_364280_, PoseStack p_115311_, MultiBufferSource p_115312_, int p_115313_) protected void
protected void
setupRotations
(S p_370120_, PoseStack p_115318_, float p_115319_, float p_115320_) protected boolean
shouldRenderLayers
(S p_360804_) protected boolean
shouldShowName
(T p_115333_, double p_365822_) private static float
sleepDirectionToRotation
(Direction p_115329_) private static float
solveBodyRot
(LivingEntity p_367822_, float p_362662_, float p_362007_) 从类继承的方法 net.minecraft.client.renderer.entity.EntityRenderer
affectedByCulling, createRenderState, createRenderState, getBlockLightLevel, getFont, getNameTag, getPackedLightCoords, getRenderOffset, getShadowStrength, getSkyLightLevel, renderNameTag, shouldRender
-
字段详细资料
-
EYE_BED_OFFSET
private static final float EYE_BED_OFFSET- 另请参阅:
-
model
-
itemModelResolver
-
layers
protected final List<RenderLayer<S extends LivingEntityRenderState,M extends EntityModel<? super S>>> layers
-
-
构造器详细资料
-
LivingEntityRenderer
-
-
方法详细资料
-
addLayer
-
getModel
- 指定者:
getModel
在接口中RenderLayerParent<T extends LivingEntity,
S extends LivingEntityRenderState>
-
getBoundingBoxForCulling
- 覆盖:
getBoundingBoxForCulling
在类中EntityRenderer<T extends LivingEntity,
S extends LivingEntityRenderState>
-
render
- 覆盖:
render
在类中EntityRenderer<T extends LivingEntity,
S extends LivingEntityRenderState>
-
shouldRenderLayers
-
getModelTint
-
getTextureLocation
-
getRenderType
@Nullable protected RenderType getRenderType(S p_369777_, boolean p_115323_, boolean p_115324_, boolean p_115325_) -
getOverlayCoords
-
isBodyVisible
-
sleepDirectionToRotation
-
isShaking
-
setupRotations
-
getFlipDegrees
protected float getFlipDegrees() -
getWhiteOverlayProgress
-
scale
-
shouldShowName
- 覆盖:
shouldShowName
在类中EntityRenderer<T extends LivingEntity,
S extends LivingEntityRenderState>
-
isEntityUpsideDown
-
getShadowRadius
- 覆盖:
getShadowRadius
在类中EntityRenderer<T extends LivingEntity,
S extends LivingEntityRenderState>
-
extractRenderState
- 覆盖:
extractRenderState
在类中EntityRenderer<T extends LivingEntity,
S extends LivingEntityRenderState>
-
solveBodyRot
-