net.minecraft.client.gl

public class ShaderProgram

implements AutoCloseable

fjh
com.mojang.blaze3d.opengl.GlProgram
net.minecraft.class_5944
net.minecraft.client.gl.ShaderProgram
net.minecraft.unmapped.C_twzvajoy
net.minecraft.unmapped.C_twzvajoy
net.minecraft.src.C_379270_

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
r
LOGGER
field_58041
LOGGER
f_ukgndtql
LOGGER
f_381943_
public static Set<String>
a
BUILT_IN_UNIFORMS
field_57863
PREDEFINED_UNIFORMS
f_gyvxgsys
f_381514_
public static ShaderProgram
b
INVALID_PROGRAM
field_57864
INVALID
f_zllybmhi
INVALID
f_381326_
private static final Uniform
s
DUMMY_UNIFORM
field_29484
DEFAULT_UNIFORM
f_llarclek
f_381619_
private final List<String>
t
samplers
field_53838
samplers
f_gdtjowrm
f_381583_
private final it.unimi.dsi.fastutil.objects.Object2ObjectMap<String, GpuTexture>
u
samplerTextures
field_53839
samplerTextures
f_axijyrvb
f_380641_
private final it.unimi.dsi.fastutil.ints.IntList
v
samplerLocations
field_53840
samplerLocations
f_oewrblpr
f_380979_
private final List<GlUniform>
w
uniforms
field_29490
uniforms
f_ynptfbqe
f_381158_
private final Map<String, GlUniform>
x
uniformsByName
field_53841
uniformsByName
f_mlwbecqy
f_380311_
private final int
y
programId
field_29493
glRef
f_liwwukrw
f_380926_
private final String
z
debugLabel
field_57865
debugLabel
f_caiwaynx
f_379907_
public GlUniform
c
MODEL_VIEW_MATRIX
field_29470
modelViewMat
f_rrrjfxnr
f_380008_
public GlUniform
d
PROJECTION_MATRIX
field_29471
projectionMat
f_hlzxndfg
f_379480_
public GlUniform
e
TEXTURE_MATRIX
field_29472
textureMat
f_kiaupxeb
f_381170_
public GlUniform
f
SCREEN_SIZE
field_29473
screenSize
f_clgiaedm
f_381687_
public GlUniform
g
COLOR_MODULATOR
field_29474
colorModulator
f_awtgobqo
f_380408_
public GlUniform
h
LIGHT0_DIRECTION
field_29475
light0Direction
f_mmybwbrx
f_381402_
public GlUniform
i
LIGHT1_DIRECTION
field_29476
light1Direction
f_fcfvexnt
f_381699_
public GlUniform
j
GLINT_ALPHA
field_42231
glintAlpha
f_fuapuhhe
f_381187_
public GlUniform
k
FOG_START
field_29477
fogStart
f_lyrhfhyq
f_381168_
public GlUniform
l
FOG_END
field_29478
fogEnd
f_mckyjmoi
f_379368_
public GlUniform
m
FOG_COLOR
field_29479
fogColor
f_oddhqvky
f_382596_
public GlUniform
n
FOG_SHAPE
field_36373
fogShape
f_zjpvxudo
f_382030_
public GlUniform
o
LINE_WIDTH
field_29480
lineWidth
f_grcjrbdl
f_381126_
public GlUniform
p
GAME_TIME
field_29481
gameTime
f_zpgyuufx
f_379394_
public GlUniform
q
MODEL_OFFSET
field_53139
modelOffset
f_xpmjfpoc
f_382548_

Constructor summary

ModifierConstructor
private (int glRef, String debugLabel)

Method summary

Modifier and TypeMethod
public static ShaderProgram
a(fjk o, fjk o, VertexFormat o, String o)
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_ltzvvjtk(C_ugtjdrmu arg0, C_ugtjdrmu arg1, VertexFormat arg2, String arg3)
m_389063_(C_379306_ p_393297_, C_379306_ p_393267_, VertexFormat p_392588_, String p_392070_)
public void
a(List<RenderPipeline$UniformDescription> o, 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_sqwlasoy(List<com.mojang.blaze3d.pipeline.RenderPipeline$UniformDescription> arg0, List<String> arg1)
m_386971_(List<RenderPipeline$UniformDescription> p_395673_, List<String> arg1)
private GlUniform
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_ktfzxtid(com.mojang.blaze3d.pipeline.RenderPipeline$UniformDescription arg0)
m_387308_(RenderPipeline$UniformDescription arg0)
public void
close()
close()
close()
public void
a()
clear()
method_34585()
unbind()
m_nfncsxaf()
m_386554_()
public GlUniform
a(String arg0)
getUniform(String arg0)
method_34582(String arg0)
getUniform(String name)
m_hoxmwyrx(String arg0)
m_388426_(String arg0)
public Uniform
b(String arg0)
safeGetUniform(String arg0)
method_35785(String arg0)
getUniformOrDefault(String name)
m_ogqxktrt(String arg0)
m_388513_(String arg0)
public void
a(String o, GpuTexture arg1)
bindSampler(String arg0, GpuTexture arg1)
method_62899(String arg0, GpuTexture arg1)
addSamplerTexture(String name, GpuTexture texture)
m_ciswzgdl(String arg0, com.mojang.blaze3d.textures.GpuTexture arg1)
m_385287_(String p_396665_, GpuTexture arg1)
public void
a(VertexFormat$b o, org.joml.Matrix4f o, org.joml.Matrix4f o, float o, 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_nikqhzqp(VertexFormat$C_ptsbsfse arg0, org.joml.Matrix4f arg1, org.joml.Matrix4f arg2, float arg3, float arg4)
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_qhmjmnir()
m_386809_()
public String
c()
getDebugLabel()
method_68404()
getDebugLabel()
m_ddikitvv()
m_386164_()
public it.unimi.dsi.fastutil.ints.IntList
d()
getSamplerLocations()
method_68405()
getSamplerLocations()
m_rtjfvzvb()
m_383932_()
public List<String>
e()
getSamplers()
method_68670()
getSamplers()
m_zhpcswtq()
m_384414_()
public List<GlUniform>
f()
getUniforms()
method_68406()
getUniforms()
m_vklescsg()
m_384686_()
private static UniformType
a(int o)
getTypeFromGl(int arg0)
method_68695(int arg0)
getType(int id)
m_piuhumcg(int arg0)
m_383944_(int p_395218_)