com.mojang.blaze3d.opengl

public class GlProgram

implements AutoCloseable

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

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
c
LOGGER
field_58041
LOGGER
public static Set<String>
a
BUILT_IN_UNIFORMS
field_57863
PREDEFINED_UNIFORMS
public static GlProgram
b
INVALID_PROGRAM
field_57864
INVALID
private final Map<String, Uniform>
d
uniformsByName
field_53841
uniformsByName
private final int
e
programId
field_29493
glRef
private final String
f
debugLabel
field_57865
debugLabel

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)
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)
public void
close()
close()
public Uniform
a(String arg0)
getUniform(String arg0)
method_34582(String arg0)
getUniform(String name)
public int
a()
getProgramId()
method_1270()
getGlRef()
public String
b()
getDebugLabel()
method_68404()
getDebugLabel()
public Map<String, Uniform>
c()
getUniforms()
method_68406()
getUniforms()