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_

字段概要

修饰符与类型字段
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_

构造函数概要

修饰符构造函数
private (int glRef, String debugLabel)

方法概要

修饰符与类型方法
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_)