net.minecraft.client.gl

public class JsonGlProgram

implements GlProgram, AutoCloseable

dmy
net.minecraft.client.renderer.EffectInstance
net.minecraft.class_280
net.minecraft.client.gl.JsonGlProgram
net.minecraft.unmapped.C_xxiunbap
net.minecraft.client.render.Effect
net.minecraft.client.shader.ShaderInstance
net.minecraft.client.shader.ShaderInstance

Field summary

Modifier and TypeField
private static final org.apache.logging.log4j.Logger
a
LOGGER
field_1514
LOGGER
f_extvediu
LOGGER
field_216545_a
LOGGER
private static final Uniform
b
DUMMY_UNIFORM
field_1520
dummyUniform
f_fikfpwdt
DUMMY_UNIFORM
field_216546_b
field_216546_b
private static JsonGlProgram
c
lastAppliedEffect
field_1512
activeProgram
f_vjsuctba
lastAppliedEffect
field_216547_c
field_216547_c
private static int
d
lastProgramId
field_1505
activeProgramRef
f_ibwgkjme
lastProgramId
field_216548_d
field_216548_d
private final Map<String, Object>
e
samplerMap
field_1516
samplerBinds
f_zqlkhgqu
samplerMap
field_216549_e
field_216549_e
private final List<String>
f
samplerNames
field_1503
samplerNames
f_pumcdvrl
samplerNames
field_216550_f
field_216550_f
private final List<Integer>
g
samplerLocations
field_1506
samplerShaderLocs
f_wrqzxxep
samplerLocations
field_216551_g
field_216551_g
private final List<GlUniform>
h
uniforms
field_1515
uniformData
f_voudrups
uniforms
field_216552_h
field_216552_h
private final List<Integer>
i
uniformLocations
field_1507
uniformLocs
f_cgpycedf
uniformLocations
field_216553_i
field_216553_i
private final Map<String, GlUniform>
j
uniformMap
field_1510
uniformByName
f_mgjdmvme
uniformMap
field_216554_j
field_216554_j
private final int
k
programId
field_1521
programRef
f_tpnjhozt
programId
field_216555_k
field_216555_k
private final String
l
name
field_1509
name
f_kzywythh
name
field_216556_l
field_216556_l
private final boolean
m
cull
field_1513
useCullFace
f_aghrdpxm
cull
field_216557_m
field_216557_m
private boolean
n
dirty
field_1511
uniformStateDirty
f_swkumzkg
dirty
field_216558_n
field_216558_n
private final GlBlendState
o
blend
field_1517
blendState
f_fmqrxevq
blend
field_216559_o
field_216559_o
private final List<Integer>
p
attributes
field_1518
attribLocs
f_gygnqyjo
attributes
field_216560_p
field_216560_p
private final List<String>
q
attributeNames
field_1504
attribNames
f_ruobabsr
attributeNames
field_216561_q
field_216561_q
private final GlShader
r
vertexProgram
field_1508
vertexShader
f_ohlvobzr
vertexProgram
field_216562_r
field_216562_r
private final GlShader
s
fragmentProgram
field_1519
fragmentShader
f_cwwudihi
fragmentProgram
field_216563_s
field_216563_s

Constructor summary

ModifierConstructor
public (ResourceManager resource, String name)

Method summary

Modifier and TypeMethod
public static GlShader
a(xi arg0, cut$a arg1, String arg2)
getOrCreate(ResourceManager arg0, Program$Type arg1, String arg2)
method_16036(class_3300 arg0, class_281$class_282 arg1, String arg2)
getShader(ResourceManager resourceManager, GlShader$Type type, String name)
m_epybpvwm(C_tmnrpasf arg0, C_bejltllu$C_geegkuxw arg1, String arg2)
m_43972846(ResourceManager arg0, Program$Type arg1, String arg2)
func_216542_a(IResourceManager arg0, ShaderLoader$ShaderType arg1, String arg2)
func_216542_a(IResourceManager arg0, ShaderLoader$ShaderType arg1, String arg2)
public static GlBlendState
a(com.google.gson.JsonObject arg0)
parseBlendNode(com.google.gson.JsonObject arg0)
method_16035(com.google.gson.JsonObject arg0)
deserializeBlendState(com.google.gson.JsonObject json)
m_arjpfrhg(com.google.gson.JsonObject arg0)
m_42481348(com.google.gson.JsonObject arg0)
func_216543_a(com.google.gson.JsonObject arg0)
func_216543_a(com.google.gson.JsonObject arg0)
public void
close()
close()
close()
close()
close()
public void
e()
clear()
method_1273()
disable()
m_wgommnsb()
clear()
func_216544_e()
func_216544_e()
public void
f()
apply()
method_1277()
enable()
m_tgptbvwc()
apply()
func_216535_f()
func_216535_f()
public void
b()
markDirty()
method_1279()
markUniformsDirty()
m_lotytidt()
markDirty()
func_147985_d()
markDirty()
public GlUniform
a(String arg0)
getUniform(String arg0)
method_1271(String arg0)
getUniformByName(String name)
m_sjnlaxaf(String arg0)
getUniform(String name)
func_216539_a(String arg0)
func_216539_a(String arg0)
public Uniform
b(String arg0)
safeGetUniform(String arg0)
method_1275(String arg0)
getUniformByNameOrDummy(String name)
m_buebwsie(String arg0)
safeGetUniform(String arg0)
func_216538_b(String arg0)
getShaderUniform(String arg0)
private void
h()
updateLocations()
method_1268()
finalizeUniformsAndSamplers()
m_quisgxyx()
updateLocations()
func_216536_h()
func_216536_h()
private void
a(com.google.gson.JsonElement arg0)
parseSamplerNode(com.google.gson.JsonElement arg0)
method_1276(com.google.gson.JsonElement arg0)
addSampler(com.google.gson.JsonElement arg0)
m_eupgpxny(com.google.gson.JsonElement arg0)
parseSamplerNode(com.google.gson.JsonElement json)
func_216541_a(com.google.gson.JsonElement arg0)
func_216541_a(com.google.gson.JsonElement arg0)
public void
a(String arg0, Object arg1)
setSampler(String arg0, Object arg1)
method_1269(String arg0, Object arg1)
bindSampler(String samplerName, Object arg1)
m_zfcwbwvg(String arg0, Object arg1)
setSampler(String name, Object sampler)
func_216537_a(String arg0, Object arg1)
func_216537_a(String arg0, Object arg1)
private void
b(com.google.gson.JsonElement arg0)
parseUniformNode(com.google.gson.JsonElement arg0)
method_1272(com.google.gson.JsonElement arg0)
addUniform(com.google.gson.JsonElement arg0)
m_swcpcesw(com.google.gson.JsonElement arg0)
parseUniformNode(com.google.gson.JsonElement json)
func_216540_b(com.google.gson.JsonElement arg0)
func_216540_b(com.google.gson.JsonElement arg0)
public GlShader
c()
getVertexProgram()
method_1274()
getVertexShader()
m_uevmpnfy()
getVertexProgram()
func_147989_e()
getVertexShaderLoader()
public GlShader
d()
getFragmentProgram()
method_1278()
getFragmentShader()
m_jdlltczk()
getFragmentProgram()
func_147994_f()
getFragmentShaderLoader()
public int
a()
getId()
method_1270()
getProgramRef()
m_jpvdvtae()
getId()
func_147986_h()
getProgram()