IronGolemCrackinessLayer.java
net.minecraft.client.renderer.entity.layers.IronGolemCrackinessLayer
信息
- 全限定名:net.minecraft.client.renderer.entity.layers.IronGolemCrackinessLayer
- 类型:public class
- 包:net.minecraft.client.renderer.entity.layers
- 源码路径:src/main/java/net/minecraft/client/renderer/entity/layers/IronGolemCrackinessLayer.java
- 起始行号:L16
- 继承:RenderLayer<IronGolemRenderState,IronGolemModel>
- 职责:
TODO
字段/常量
identifiers- 类型:
Map<Crackiness.Level,Identifier> - 修饰符:
private static final - 源码定位:
L17 - 说明:
TODO
- 类型:
内部类/嵌套类型
- 无
构造器
public IronGolemCrackinessLayer(RenderLayerParent<IronGolemRenderState,IronGolemModel> renderer) @ L26
- 构造器名:IronGolemCrackinessLayer
- 源码定位:L26
- 修饰符:public
参数:
- renderer: RenderLayerParent<IronGolemRenderState,IronGolemModel>
说明:
TODO
方法
下面的方法块按源码顺序生成。
public void submit(PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, IronGolemRenderState state, float yRot, float xRot) @ L30
- 方法名:submit
- 源码定位:L30
- 返回类型:void
- 修饰符:public
参数:
- poseStack: PoseStack
- submitNodeCollector: SubmitNodeCollector
- lightCoords: int
- state: IronGolemRenderState
- yRot: float
- xRot: float
说明:
TODO
代码
@OnlyIn(Dist.CLIENT)
public class IronGolemCrackinessLayer extends RenderLayer<IronGolemRenderState, IronGolemModel> {
private static final Map<Crackiness.Level, Identifier> identifiers = ImmutableMap.of(
Crackiness.Level.LOW,
Identifier.withDefaultNamespace("textures/entity/iron_golem/iron_golem_crackiness_low.png"),
Crackiness.Level.MEDIUM,
Identifier.withDefaultNamespace("textures/entity/iron_golem/iron_golem_crackiness_medium.png"),
Crackiness.Level.HIGH,
Identifier.withDefaultNamespace("textures/entity/iron_golem/iron_golem_crackiness_high.png")
);
public IronGolemCrackinessLayer(RenderLayerParent<IronGolemRenderState, IronGolemModel> renderer) {
super(renderer);
}
public void submit(PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, IronGolemRenderState state, float yRot, float xRot) {
if (!state.isInvisible) {
Crackiness.Level crackiness = state.crackiness;
if (crackiness != Crackiness.Level.NONE) {
Identifier damageTexture = identifiers.get(crackiness);
renderColoredCutoutModel(this.getParentModel(), damageTexture, poseStack, submitNodeCollector, lightCoords, state, -1, 1);
}
}
}
}引用的其他类
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
继承
- 引用位置:
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
字段/方法调用 - 关联成员:
Identifier.withDefaultNamespace()
- 引用位置:
-
- 引用位置:
字段
- 引用位置: