com.mojang.blaze3d.opengl

public class GlProgram

implements AutoCloseable

fmf
com.mojang.blaze3d.opengl.GlProgram
net.minecraft.class_5944
net.minecraft.client.gl.ShaderProgram
net.minecraft.src.C_379270_

字段概要

修饰符与类型字段
private static final org.slf4j.Logger
c
LOGGER
field_58041
LOGGER
f_381943_
public static Set<String>
a
BUILT_IN_UNIFORMS
field_57863
PREDEFINED_UNIFORMS
f_381514_
public static GlProgram
b
INVALID_PROGRAM
field_57864
INVALID
f_381326_
private final Map<String, Uniform>
d
uniformsByName
field_53841
uniformsByName
f_380311_
private final int
e
programId
field_29493
glRef
f_380926_
private final String
f
debugLabel
field_57865
debugLabel
f_379907_

构造函数概要

修饰符构造函数
private (int glRef, String debugLabel)

方法概要

修饰符与类型方法
public static GlProgram
a(fmi arg0, fmi arg1, VertexFormat arg2, String arg3)
link(GlShaderModule arg0, GlShaderModule arg1, VertexFormat arg2, String arg3)
method_62896(class_10141 arg0, class_10141 arg1, VertexFormat arg2, String arg3)
create(CompiledShader vertexShader, CompiledShader fragmentShader, VertexFormat format, String name)
m_389063_(C_379306_ p_393297_, C_379306_ p_393267_, VertexFormat p_392588_, String p_392070_)
public void
a(List<RenderPipeline$UniformDescription> arg0, List<String> arg1)
setupUniforms(List<RenderPipeline$UniformDescription> arg0, List<String> arg1)
method_62900(List<RenderPipeline$UniformDescription> arg0, List<String> arg1)
set(List<RenderPipeline$UniformDescription> uniforms, List<String> samplers)
m_386971_(List<RenderPipeline$UniformDescription> p_395673_, List<String> arg1)
public void
close()
close()
close()
public Uniform
a(String arg0)
getUniform(String arg0)
method_34582(String arg0)
getUniform(String name)
m_388426_(String arg0)
public int
a()
getProgramId()
method_1270()
getGlRef()
m_386809_()
public String
b()
getDebugLabel()
method_68404()
getDebugLabel()
m_386164_()
public Map<String, Uniform>
c()
getUniforms()
method_68406()
getUniforms()
m_384686_()