Uniform.java
com.mojang.blaze3d.opengl.Uniform
信息
- 全限定名:com.mojang.blaze3d.opengl.Uniform
- 类型:public sealed interface
- 包:com.mojang.blaze3d.opengl
- 源码路径:src/main/java/com/mojang/blaze3d/opengl/Uniform.java
- 起始行号:L8
- 继承:AutoCloseable
- 职责:
TODO
字段/常量
- 无
内部类/嵌套类型
-
com.mojang.blaze3d.opengl.Uniform.Sampler- 类型:
record - 修饰符:
public - 源码定位:
L14 - 说明:
TODO
- 类型:
-
com.mojang.blaze3d.opengl.Uniform.Ubo- 类型:
record - 修饰符:
public - 源码定位:
L18 - 说明:
TODO
- 类型:
-
com.mojang.blaze3d.opengl.Uniform.Utb- 类型:
record - 修饰符:
public - 源码定位:
L22 - 说明:
TODO
- 类型:
构造器
- 无
方法
下面的方法块按源码顺序生成。
default void close() @ L9
- 方法名:close
- 源码定位:L9
- 返回类型:void
- 修饰符:default
参数:
- 无
说明:
TODO
代码
@OnlyIn(Dist.CLIENT)
public sealed interface Uniform extends AutoCloseable permits Uniform.Ubo, Uniform.Utb, Uniform.Sampler {
@Override
default void close() {
}
@OnlyIn(Dist.CLIENT)
public record Sampler(int location, int samplerIndex) implements Uniform {
}
@OnlyIn(Dist.CLIENT)
public record Ubo(int blockBinding) implements Uniform {
}
@OnlyIn(Dist.CLIENT)
public record Utb(int location, int samplerIndex, TextureFormat format, int texture) implements Uniform {
public Utb(int location, int samplerIndex, TextureFormat format) {
this(location, samplerIndex, format, GlStateManager._genTexture());
}
@Override
public void close() {
GlStateManager._deleteTexture(this.texture);
}
}
}引用的其他类
- GlStateManager
- 引用位置:
方法调用 - 关联成员:
GlStateManager._deleteTexture(), GlStateManager._genTexture()
- 引用位置: