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_

Field summary

Modifier and TypeField
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_

Constructor summary

ModifierConstructor
private (int glRef, String debugLabel)

Method summary

Modifier and TypeMethod
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_()