net.minecraft.client.renderer

public class CompiledShaderProgram

implements AutoCloseable

gqa
net.minecraft.client.renderer.CompiledShaderProgram
net.minecraft.class_5944
net.minecraft.client.gl.ShaderProgram

Field summary

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

Constructor summary

ModifierConstructor
private (int glRef, String name)

Method summary

Modifier and TypeMethod
public static CompiledShaderProgram
a(fjo arg0, fjo arg1, fki arg2, String arg3)
link(CompiledShader arg0, CompiledShader 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<fii$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<ShaderProgramLayer$Uniform> uniforms, List<String> samplers)
private Uniform
a(fii$c arg0)
createUniform(RenderPipeline$UniformDescription arg0)
method_67880(class_10785$class_10788 arg0)
init(ShaderProgramLayer$Uniform uniform)
public void
close()
close()
public void
a()
clear()
method_34585()
unbind()
public void
b()
apply()
method_34586()
bind()
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, fjw arg1)
bindSampler(String arg0, GpuTexture arg1)
method_62899(String arg0, class_10792 arg1)
addSamplerTexture(String name, DrawableTexture arg1)
public void
a(fki$c arg0, org.joml.Matrix4f arg1, org.joml.Matrix4f arg2, fjc arg3)
setDefaultUniforms(VertexFormat$Mode arg0, org.joml.Matrix4f arg1, org.joml.Matrix4f arg2, Window arg3)
method_60897(class_293$class_5596 arg0, org.joml.Matrix4f arg1, org.joml.Matrix4f arg2, class_1041 arg3)
initializeUniforms(VertexFormat$DrawMode drawMode, org.joml.Matrix4f viewMatrix, org.joml.Matrix4f projectionMatrix, Window window)
public void
a(fjq arg0)
registerUniform(Uniform arg0)
method_62897(class_284 arg0)
addUniform(GlUniform uniform)
public int
c()
getProgramId()
method_1270()
getGlRef()