com.mojang.blaze3d.opengl

public class GlProgram

implements AutoCloseable

fja
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
r
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 static final AbstractUniform
s
DUMMY_UNIFORM
field_29484
DEFAULT_UNIFORM
private final List<String>
t
samplers
field_53838
samplers
private final it.unimi.dsi.fastutil.objects.Object2ObjectMap<String, GpuTexture>
u
samplerTextures
field_53839
samplerTextures
private final it.unimi.dsi.fastutil.ints.IntList
v
samplerLocations
field_53840
samplerLocations
private final List<Uniform>
w
uniforms
field_29490
uniforms
private final Map<String, Uniform>
x
uniformsByName
field_53841
uniformsByName
private final int
y
programId
field_29493
glRef
private final String
z
debugLabel
field_57865
debugLabel
public Uniform
c
MODEL_VIEW_MATRIX
field_29470
modelViewMat
public Uniform
d
PROJECTION_MATRIX
field_29471
projectionMat
public Uniform
e
TEXTURE_MATRIX
field_29472
textureMat
public Uniform
f
SCREEN_SIZE
field_29473
screenSize
public Uniform
g
COLOR_MODULATOR
field_29474
colorModulator
public Uniform
h
LIGHT0_DIRECTION
field_29475
light0Direction
public Uniform
i
LIGHT1_DIRECTION
field_29476
light1Direction
public Uniform
j
GLINT_ALPHA
field_42231
glintAlpha
public Uniform
k
FOG_START
field_29477
fogStart
public Uniform
l
FOG_END
field_29478
fogEnd
public Uniform
m
FOG_COLOR
field_29479
fogColor
public Uniform
n
FOG_SHAPE
field_36373
fogShape
public Uniform
o
LINE_WIDTH
field_29480
lineWidth
public Uniform
p
GAME_TIME
field_29481
gameTime
public Uniform
q
MODEL_OFFSET
field_53139
modelOffset

Constructor summary

ModifierConstructor
private (int glRef, String debugLabel)

Method summary

Modifier and TypeMethod
public static GlProgram
a(fjd arg0, fjd arg1, flu arg2, String arg3)
link(GlShaderModule arg0, GlShaderModule arg1, VertexFormat arg2, String arg3)
method_62896(class_10141 arg0, class_10141 arg1, class_293 arg2, String arg3)
create(CompiledShader vertexShader, CompiledShader fragmentShader, VertexFormat format, String name)
public void
a(List<fjr$c> arg0, List<String> arg1)
setupUniforms(List<RenderPipeline$UniformDescription> arg0, List<String> arg1)
method_62900(List<class_10785$class_10788> arg0, List<String> arg1)
set(List<ShaderPipeline$Uniform> uniforms, List<String> samplers)
private Uniform
a(fjr$c arg0)
createUniform(RenderPipeline$UniformDescription arg0)
method_67880(class_10785$class_10788 arg0)
createUniform(ShaderPipeline$Uniform uniform)
public void
close()
close()
public void
a()
clear()
method_34585()
unbind()
public Uniform
a(String arg0)
getUniform(String arg0)
method_34582(String arg0)
getUniform(String name)
public AbstractUniform
b(String arg0)
safeGetUniform(String arg0)
method_35785(String arg0)
getUniformOrDefault(String name)
public void
a(String arg0, flj arg1)
bindSampler(String arg0, GpuTexture arg1)
method_62899(String arg0, class_10792 arg1)
addSamplerTexture(String name, DrawableTexture texture)
public void
a(flu$c arg0, org.joml.Matrix4f arg1, org.joml.Matrix4f arg2, float arg3, float arg4)
setDefaultUniforms(VertexFormat$Mode arg0, org.joml.Matrix4f arg1, org.joml.Matrix4f arg2, float arg3, float arg4)
method_60897(class_293$class_5596 arg0, org.joml.Matrix4f arg1, org.joml.Matrix4f arg2, float arg3, float arg4)
initializeUniforms(VertexFormat$DrawMode drawMode, org.joml.Matrix4f viewMatrix, org.joml.Matrix4f projectionMatrix, float screenWidth, float screenHeight)
public int
b()
getProgramId()
method_1270()
getGlRef()
public String
c()
getDebugLabel()
method_68404()
getDebugLabel()
public it.unimi.dsi.fastutil.ints.IntList
d()
getSamplerLocations()
method_68405()
getSamplerLocations()
public List<String>
e()
getSamplers()
method_68670()
getSamplers()
public List<Uniform>
f()
getUniforms()
method_68406()
getUniforms()
private static UniformType
a(int arg0)
getTypeFromGl(int arg0)
method_68695(int arg0)
getType(int id)