MeshTransformer.java
net.minecraft.client.model.geom.builders.MeshTransformer
信息
- 全限定名:net.minecraft.client.model.geom.builders.MeshTransformer
- 类型:public interface
- 包:net.minecraft.client.model.geom.builders
- 源码路径:src/main/java/net/minecraft/client/model/geom/builders/MeshTransformer.java
- 起始行号:L8
- 职责:
TODO
字段/常量
IDENTITY- 类型:
MeshTransformer - 修饰符:
package-private - 源码定位:
L9 - 说明:
TODO
- 类型:
内部类/嵌套类型
- 无
构造器
- 无
方法
下面的方法块按源码顺序生成。
static MeshTransformer scaling(float factor) @ L11
- 方法名:scaling
- 源码定位:L11
- 返回类型:MeshTransformer
- 修饰符:static
参数:
- factor: float
说明:
TODO
MeshDefinition apply(MeshDefinition mesh) @ L16
- 方法名:apply
- 源码定位:L16
- 返回类型:MeshDefinition
- 修饰符:package-private
参数:
- mesh: MeshDefinition
说明:
TODO
代码
@FunctionalInterface
@OnlyIn(Dist.CLIENT)
public interface MeshTransformer {
MeshTransformer IDENTITY = mesh -> mesh;
static MeshTransformer scaling(float factor) {
float yOffset = 24.016F * (1.0F - factor);
return mesh -> mesh.transformed(pose -> pose.scaled(factor).translated(0.0F, yOffset, 0.0F));
}
MeshDefinition apply(MeshDefinition mesh);
}引用的其他类
- MeshDefinition
- 引用位置:
参数/返回值
- 引用位置: