public abstract class LivingRenderer<T extends LivingEntity,M extends EntityModel<T>> extends EntityRenderer<T> implements IEntityRenderer<T,M>
修飾子とタイプ | フィールドと説明 |
---|---|
protected M |
entityModel |
protected java.util.List<LayerRenderer<T,M>> |
layerRenderers |
renderManager, shadowOpaque, shadowSize
コンストラクタと説明 |
---|
LivingRenderer(EntityRendererManager rendererManager,
M entityModelIn,
float shadowSizeIn) |
修飾子とタイプ | メソッドと説明 |
---|---|
boolean |
addLayer(LayerRenderer<T,M> layer) |
protected void |
applyRotations(T entityLiving,
com.mojang.blaze3d.matrix.MatrixStack matrixStackIn,
float ageInTicks,
float rotationYaw,
float partialTicks) |
protected boolean |
canRenderName(T entity) |
protected RenderType |
func_230042_a_(T p_230042_1_,
boolean p_230042_2_,
boolean p_230042_3_) |
protected float |
getDeathMaxRotation(T entityLivingBaseIn) |
M |
getEntityModel() |
protected float |
getOverlayProgress(T livingEntityIn,
float partialTicks) |
static int |
getPackedOverlay(LivingEntity livingEntityIn,
float uIn) |
protected float |
getSwingProgress(T livingBase,
float partialTickTime)
Returns where in the swing animation the living entity is (from 0 to 1).
|
protected float |
handleRotationFloat(T livingBase,
float partialTicks)
Defines what float the third param in setRotationAngles of ModelBase is
|
protected boolean |
isVisible(T livingEntityIn) |
protected void |
preRenderCallback(T entitylivingbaseIn,
com.mojang.blaze3d.matrix.MatrixStack matrixStackIn,
float partialTickTime) |
void |
render(T entityIn,
float entityYaw,
float partialTicks,
com.mojang.blaze3d.matrix.MatrixStack matrixStackIn,
IRenderTypeBuffer bufferIn,
int packedLightIn) |
getBlockLight, getEntityTexture, getFontRendererFromRenderManager, getPackedLight, getRenderManager, getRenderOffset, renderName, shouldRender
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getEntityTexture
protected M extends EntityModel<T> entityModel
protected final java.util.List<LayerRenderer<T extends LivingEntity,M extends EntityModel<T>>> layerRenderers
public LivingRenderer(EntityRendererManager rendererManager, M entityModelIn, float shadowSizeIn)
public final boolean addLayer(LayerRenderer<T,M> layer)
public M getEntityModel()
getEntityModel
インタフェース内 IEntityRenderer<T extends LivingEntity,M extends EntityModel<T>>
public void render(T entityIn, float entityYaw, float partialTicks, com.mojang.blaze3d.matrix.MatrixStack matrixStackIn, IRenderTypeBuffer bufferIn, int packedLightIn)
render
クラス内 EntityRenderer<T extends LivingEntity>
@Nullable protected RenderType func_230042_a_(T p_230042_1_, boolean p_230042_2_, boolean p_230042_3_)
public static int getPackedOverlay(LivingEntity livingEntityIn, float uIn)
protected boolean isVisible(T livingEntityIn)
protected void applyRotations(T entityLiving, com.mojang.blaze3d.matrix.MatrixStack matrixStackIn, float ageInTicks, float rotationYaw, float partialTicks)
protected float getSwingProgress(T livingBase, float partialTickTime)
protected float handleRotationFloat(T livingBase, float partialTicks)
protected float getDeathMaxRotation(T entityLivingBaseIn)
protected float getOverlayProgress(T livingEntityIn, float partialTicks)
protected void preRenderCallback(T entitylivingbaseIn, com.mojang.blaze3d.matrix.MatrixStack matrixStackIn, float partialTickTime)
protected boolean canRenderName(T entity)
canRenderName
クラス内 EntityRenderer<T extends LivingEntity>