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);
}

引用的其他类