Std140SizeCalculator.java
com.mojang.blaze3d.buffers.Std140SizeCalculator
信息
- 全限定名:com.mojang.blaze3d.buffers.Std140SizeCalculator
- 类型:public class
- 包:com.mojang.blaze3d.buffers
- 源码路径:src/main/java/com/mojang/blaze3d/buffers/Std140SizeCalculator.java
- 起始行号:L8
- 职责:
TODO
字段/常量
size- 类型:
int - 修饰符:
private - 源码定位:
L9 - 说明:
TODO
- 类型:
内部类/嵌套类型
- 无
构造器
- 无
方法
下面的方法块按源码顺序生成。
public int get() @ L11
- 方法名:get
- 源码定位:L11
- 返回类型:int
- 修饰符:public
参数:
- 无
说明:
TODO
public Std140SizeCalculator align(int alignment) @ L15
- 方法名:align
- 源码定位:L15
- 返回类型:Std140SizeCalculator
- 修饰符:public
参数:
- alignment: int
说明:
TODO
public Std140SizeCalculator putFloat() @ L20
- 方法名:putFloat
- 源码定位:L20
- 返回类型:Std140SizeCalculator
- 修饰符:public
参数:
- 无
说明:
TODO
public Std140SizeCalculator putInt() @ L26
- 方法名:putInt
- 源码定位:L26
- 返回类型:Std140SizeCalculator
- 修饰符:public
参数:
- 无
说明:
TODO
public Std140SizeCalculator putVec2() @ L32
- 方法名:putVec2
- 源码定位:L32
- 返回类型:Std140SizeCalculator
- 修饰符:public
参数:
- 无
说明:
TODO
public Std140SizeCalculator putIVec2() @ L38
- 方法名:putIVec2
- 源码定位:L38
- 返回类型:Std140SizeCalculator
- 修饰符:public
参数:
- 无
说明:
TODO
public Std140SizeCalculator putVec3() @ L44
- 方法名:putVec3
- 源码定位:L44
- 返回类型:Std140SizeCalculator
- 修饰符:public
参数:
- 无
说明:
TODO
public Std140SizeCalculator putIVec3() @ L50
- 方法名:putIVec3
- 源码定位:L50
- 返回类型:Std140SizeCalculator
- 修饰符:public
参数:
- 无
说明:
TODO
public Std140SizeCalculator putVec4() @ L56
- 方法名:putVec4
- 源码定位:L56
- 返回类型:Std140SizeCalculator
- 修饰符:public
参数:
- 无
说明:
TODO
public Std140SizeCalculator putIVec4() @ L62
- 方法名:putIVec4
- 源码定位:L62
- 返回类型:Std140SizeCalculator
- 修饰符:public
参数:
- 无
说明:
TODO
public Std140SizeCalculator putMat4f() @ L68
- 方法名:putMat4f
- 源码定位:L68
- 返回类型:Std140SizeCalculator
- 修饰符:public
参数:
- 无
说明:
TODO
代码
@OnlyIn(Dist.CLIENT)
public class Std140SizeCalculator {
private int size;
public int get() {
return this.size;
}
public Std140SizeCalculator align(int alignment) {
this.size = Mth.roundToward(this.size, alignment);
return this;
}
public Std140SizeCalculator putFloat() {
this.align(4);
this.size += 4;
return this;
}
public Std140SizeCalculator putInt() {
this.align(4);
this.size += 4;
return this;
}
public Std140SizeCalculator putVec2() {
this.align(8);
this.size += 8;
return this;
}
public Std140SizeCalculator putIVec2() {
this.align(8);
this.size += 8;
return this;
}
public Std140SizeCalculator putVec3() {
this.align(16);
this.size += 16;
return this;
}
public Std140SizeCalculator putIVec3() {
this.align(16);
this.size += 16;
return this;
}
public Std140SizeCalculator putVec4() {
this.align(16);
this.size += 16;
return this;
}
public Std140SizeCalculator putIVec4() {
this.align(16);
this.size += 16;
return this;
}
public Std140SizeCalculator putMat4f() {
this.align(16);
this.size += 64;
return this;
}
}引用的其他类
- Mth
- 引用位置:
方法调用 - 关联成员:
Mth.roundToward()
- 引用位置: