AbstractHorseRenderer.java
net.minecraft.client.renderer.entity.AbstractHorseRenderer
信息
- 全限定名:net.minecraft.client.renderer.entity.AbstractHorseRenderer
- 类型:public abstract class
- 包:net.minecraft.client.renderer.entity
- 源码路径:src/main/java/net/minecraft/client/renderer/entity/AbstractHorseRenderer.java
- 起始行号:L11
- 继承:AgeableMobRenderer<T,S,M>
- 职责:
TODO
字段/常量
- 无
内部类/嵌套类型
- 无
构造器
public AbstractHorseRenderer(EntityRendererProvider.Context context, M model, M babyModel) @ L13
- 构造器名:AbstractHorseRenderer
- 源码定位:L13
- 修饰符:public
参数:
- context: EntityRendererProvider.Context
- model: M
- babyModel: M
说明:
TODO
方法
下面的方法块按源码顺序生成。
public void extractRenderState(T entity, S state, float partialTicks) @ L17
- 方法名:extractRenderState
- 源码定位:L17
- 返回类型:void
- 修饰符:public
参数:
- entity: T
- state: S
- partialTicks: float
说明:
TODO
代码
@OnlyIn(Dist.CLIENT)
public abstract class AbstractHorseRenderer<T extends AbstractHorse, S extends EquineRenderState, M extends EntityModel<? super S>>
extends AgeableMobRenderer<T, S, M> {
public AbstractHorseRenderer(EntityRendererProvider.Context context, M model, M babyModel) {
super(context, model, babyModel, 0.75F);
}
public void extractRenderState(T entity, S state, float partialTicks) {
super.extractRenderState(entity, state, partialTicks);
state.saddle = entity.getItemBySlot(EquipmentSlot.SADDLE).copy();
state.bodyArmorItem = entity.getBodyArmorItem().copy();
state.isRidden = entity.isVehicle();
state.eatAnimation = entity.getEatAnim(partialTicks);
state.standAnimation = entity.getStandAnim(partialTicks);
state.feedingAnimation = entity.getMouthAnim(partialTicks);
state.animateTail = entity.tailCounter > 0;
}
}引用的其他类
-
- 引用位置:
继承
- 引用位置:
-
- 引用位置:
参数
- 引用位置: