ChickenModel.java
net.minecraft.client.model.animal.chicken.ChickenModel
信息
- 全限定名:net.minecraft.client.model.animal.chicken.ChickenModel
- 类型:public abstract class
- 包:net.minecraft.client.model.animal.chicken
- 源码路径:src/main/java/net/minecraft/client/model/animal/chicken/ChickenModel.java
- 起始行号:L11
- 继承:EntityModel
- 职责:
TODO
字段/常量
-
Y_OFFSET- 类型:
float - 修饰符:
public static final - 源码定位:
L12 - 说明:
TODO
- 类型:
-
rightLeg- 类型:
ModelPart - 修饰符:
private final - 源码定位:
L13 - 说明:
TODO
- 类型:
-
leftLeg- 类型:
ModelPart - 修饰符:
private final - 源码定位:
L14 - 说明:
TODO
- 类型:
-
rightWing- 类型:
ModelPart - 修饰符:
private final - 源码定位:
L15 - 说明:
TODO
- 类型:
-
leftWing- 类型:
ModelPart - 修饰符:
private final - 源码定位:
L16 - 说明:
TODO
- 类型:
内部类/嵌套类型
- 无
构造器
public ChickenModel(ModelPart root) @ L18
- 构造器名:ChickenModel
- 源码定位:L18
- 修饰符:public
参数:
- root: ModelPart
说明:
TODO
方法
下面的方法块按源码顺序生成。
public void setupAnim(ChickenRenderState state) @ L26
- 方法名:setupAnim
- 源码定位:L26
- 返回类型:void
- 修饰符:public
参数:
- state: ChickenRenderState
说明:
TODO
代码
@OnlyIn(Dist.CLIENT)
public abstract class ChickenModel extends EntityModel<ChickenRenderState> {
public static final float Y_OFFSET = 16.0F;
private final ModelPart rightLeg;
private final ModelPart leftLeg;
private final ModelPart rightWing;
private final ModelPart leftWing;
public ChickenModel(ModelPart root) {
super(root);
this.rightLeg = root.getChild("right_leg");
this.leftLeg = root.getChild("left_leg");
this.rightWing = root.getChild("right_wing");
this.leftWing = root.getChild("left_wing");
}
public void setupAnim(ChickenRenderState state) {
super.setupAnim(state);
float flapAngle = (Mth.sin(state.flap) + 1.0F) * state.flapSpeed;
float animationSpeed = state.walkAnimationSpeed;
float animationPos = state.walkAnimationPos;
this.rightLeg.xRot = Mth.cos(animationPos * 0.6662F) * 1.4F * animationSpeed;
this.leftLeg.xRot = Mth.cos(animationPos * 0.6662F + (float) Math.PI) * 1.4F * animationSpeed;
this.rightWing.zRot = flapAngle;
this.leftWing.zRot = -flapAngle;
}
}引用的其他类
-
- 引用位置:
继承
- 引用位置:
-
- 引用位置:
参数/字段
- 引用位置:
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
Mth.cos(), Mth.sin()
- 引用位置: