com.mojang.blaze3d.opengl

public class GlProgram

implements AutoCloseable

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

Constructor summary

ModifierConstructor
private (int glRef, String debugLabel)

Method summary

Modifier and TypeMethod
public static GlProgram
a(fjk arg0, fjk 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<com.mojang.blaze3d.pipeline.RenderPipeline$UniformDescription> arg0, List<String> arg1)
set(List<com.mojang.blaze3d.pipeline.RenderPipeline$UniformDescription> uniforms, List<String> samplers)
m_386971_(List<RenderPipeline$UniformDescription> p_395673_, List<String> arg1)
private Uniform
a(RenderPipeline$UniformDescription arg0)
createUniform(RenderPipeline$UniformDescription arg0)
method_67880(com.mojang.blaze3d.pipeline.RenderPipeline$UniformDescription arg0)
createUniform(com.mojang.blaze3d.pipeline.RenderPipeline$UniformDescription description)
m_387308_(RenderPipeline$UniformDescription arg0)
public void
close()
close()
close()
public void
a()
clear()
method_34585()
unbind()
m_386554_()
public Uniform
a(String arg0)
getUniform(String arg0)
method_34582(String arg0)
getUniform(String name)
m_388426_(String arg0)
public AbstractUniform
b(String arg0)
safeGetUniform(String arg0)
method_35785(String arg0)
getUniformOrDefault(String name)
m_388513_(String arg0)
public void
a(String arg0, GpuTexture arg1)
bindSampler(String arg0, GpuTexture arg1)
method_62899(String arg0, GpuTexture arg1)
addSamplerTexture(String name, GpuTexture texture)
m_385287_(String p_396665_, GpuTexture arg1)
public void
a(VertexFormat$b 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(VertexFormat$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)
m_388692_(VertexFormat$C_141549_ p_395632_, org.joml.Matrix4f p_393803_, org.joml.Matrix4f p_394616_, float p_391449_, float arg4)
public int
b()
getProgramId()
method_1270()
getGlRef()
m_386809_()
public String
c()
getDebugLabel()
method_68404()
getDebugLabel()
m_386164_()
public it.unimi.dsi.fastutil.ints.IntList
d()
getSamplerLocations()
method_68405()
getSamplerLocations()
m_383932_()
public List<String>
e()
getSamplers()
method_68670()
getSamplers()
m_384414_()
public List<Uniform>
f()
getUniforms()
method_68406()
getUniforms()
m_384686_()
private static UniformType
a(int arg0)
getTypeFromGl(int arg0)
method_68695(int arg0)
getType(int id)
m_383944_(int p_395218_)