net.minecraft.client.render

public class Shader

implements GlShader, AutoCloseable

epw
net.minecraft.client.renderer.ShaderInstance
net.minecraft.class_5944
net.minecraft.client.render.Shader
net.minecraft.unmapped.C_alllhitb
net.minecraft.src.C_141721_

Field summary

Modifier and TypeField
private static final String
o
SHADER_PATH
field_32778
CORE_DIRECTORY
f_nseanlgh
f_173321_
private static final String
p
SHADER_INCLUDE_PATH
field_32779
INCLUDE_DIRECTORY
f_auojbhyj
f_173322_
static final org.apache.logging.log4j.Logger
q
LOGGER
field_29483
LOGGER
f_ngkwluku
f_173323_
private static final Uniform
r
DUMMY_UNIFORM
field_29484
DEFAULT_UNIFORM
f_pmxtexvu
f_173324_
private static final boolean
s
ALWAYS_REAPPLY
field_32780
field_32780
f_wnxyzruk
f_173325_
private static Shader
t
lastAppliedShader
field_29485
activeShader
f_zvjnyqlv
f_173326_
private static int
u
lastProgramId
field_29486
activeShaderId
f_tthwuksw
f_173327_
private final Map<String, Object>
v
samplerMap
field_29487
samplers
f_ogrhsecd
f_173328_
private final List<String>
w
samplerNames
field_29488
samplerNames
f_kxisllqb
f_173329_
private final List<Integer>
x
samplerLocations
field_29489
loadedSamplerIds
f_qfmfonvb
f_173330_
private final List<GlUniform>
y
uniforms
field_29490
uniforms
f_julhexyu
f_173331_
private final List<Integer>
z
uniformLocations
field_29491
loadedUniformIds
f_muwxveth
f_173332_
private final Map<String, GlUniform>
A
uniformMap
field_29492
loadedUniforms
f_tnfytbuw
f_173333_
private final int
B
programId
field_29493
programId
f_hciufisj
f_173299_
private final String
C
name
field_29494
name
f_ttnhztpa
f_173300_
private boolean
D
dirty
field_29495
dirty
f_rdyyhbwq
f_173301_
private final GlBlendState
E
blend
field_29464
blendState
f_ioikregb
f_173302_
private final List<Integer>
F
attributes
field_29465
loadedAttributeIds
f_tdbvuszq
f_173303_
private final List<String>
G
attributeNames
field_29466
attributeNames
f_auytjcic
f_173304_
private final Program
H
vertexProgram
field_29467
vertexShader
f_cvyltelc
f_173305_
private final Program
I
fragmentProgram
field_29468
fragmentShader
f_nyzjyyjc
f_173306_
private final VertexFormat
J
vertexFormat
field_29469
format
f_igovazvd
f_173307_
public final GlUniform
a
MODEL_VIEW_MATRIX
field_29470
modelViewMat
f_tzaolglx
f_173308_
public final GlUniform
b
PROJECTION_MATRIX
field_29471
projectionMat
f_iqraagyd
f_173309_
public final GlUniform
c
INVERSE_VIEW_ROTATION_MATRIX
field_36323
field_36323
f_xorpnwqy
f_200956_
public final GlUniform
d
TEXTURE_MATRIX
field_29472
textureMat
f_pkgwetjd
f_173310_
public final GlUniform
e
SCREEN_SIZE
field_29473
screenSize
f_mzljhykz
f_173311_
public final GlUniform
f
COLOR_MODULATOR
field_29474
colorModulator
f_ucvdaalw
f_173312_
public final GlUniform
g
LIGHT0_DIRECTION
field_29475
light0Direction
f_ozyjzqpi
f_173313_
public final GlUniform
h
LIGHT1_DIRECTION
field_29476
light1Direction
f_emrnahku
f_173314_
public final GlUniform
i
FOG_START
field_29477
fogStart
f_rhipfgaz
f_173315_
public final GlUniform
j
FOG_END
field_29478
fogEnd
f_olahhvdi
f_173316_
public final GlUniform
k
FOG_COLOR
field_29479
fogColor
f_gvmfiqhk
f_173317_
public final GlUniform
l
LINE_WIDTH
field_29480
lineWidth
f_kzankjrh
f_173318_
public final GlUniform
m
GAME_TIME
field_29481
gameTime
f_dkvhledx
f_173319_
public final GlUniform
n
CHUNK_OFFSET
field_29482
chunkOffset
f_ulmvepky
f_173320_

Constructor summary

ModifierConstructor
public (ResourceFactory factory, String name, VertexFormat format)

Method summary

Modifier and TypeMethod
private static Program
a(afm o, dry$a o, String o)
getOrCreate(ResourceProvider arg0, Program$Type arg1, String arg2)
method_34579(class_5912 arg0, class_281$class_282 arg1, String arg2)
loadProgram(ResourceFactory factory, Program$Type type, String name)
m_jjjxwzhw(C_xadhkzfq arg0, C_bejltllu$C_geegkuxw arg1, String arg2)
m_173340_(C_140974_ p_173341_, C_3169_$C_3170_ p_173342_, String p_173343_)
public static GlBlendState
a(com.google.gson.JsonObject o)
parseBlendNode(com.google.gson.JsonObject arg0)
method_34581(com.google.gson.JsonObject arg0)
readBlendState(com.google.gson.JsonObject json)
m_jwxcbgve(com.google.gson.JsonObject arg0)
m_173346_(com.google.gson.JsonObject p_173347_)
public void
close()
close()
close()
public void
f()
clear()
method_34585()
unbind()
m_kstjfvmx()
m_173362_()
public void
g()
apply()
method_34586()
bind()
m_pkpaxzbq()
m_173363_()
public void
b()
markDirty()
method_1279()
markUniformsDirty()
m_lzgywito()
m_142660_()
public GlUniform
a(String arg0)
getUniform(String arg0)
method_34582(String arg0)
getUniform(String name)
m_igfoursc(String arg0)
m_173348_(String arg0)
public Uniform
b(String arg0)
safeGetUniform(String arg0)
method_35785(String arg0)
getUniformOrDefault(String name)
m_jugxvcsv(String arg0)
m_173356_(String arg0)
private void
j()
updateLocations()
method_34588()
loadReferences()
m_ilnxdfkv()
m_173366_()
private void
a(com.google.gson.JsonElement arg0)
parseSamplerNode(com.google.gson.JsonElement arg0)
method_34580(com.google.gson.JsonElement arg0)
readSampler(com.google.gson.JsonElement json)
m_umogoebt(com.google.gson.JsonElement arg0)
m_173344_(com.google.gson.JsonElement arg0)
public void
a(String o, Object arg1)
setSampler(String arg0, Object arg1)
method_34583(String arg0, Object arg1)
addSampler(String name, Object sampler)
m_covxfoff(String arg0, Object arg1)
m_173350_(String p_173352_, Object arg1)
private void
b(com.google.gson.JsonElement arg0)
parseUniformNode(com.google.gson.JsonElement arg0)
method_34584(com.google.gson.JsonElement arg0)
addUniform(com.google.gson.JsonElement json)
m_bikkkjai(com.google.gson.JsonElement arg0)
m_173354_(com.google.gson.JsonElement arg0)
public Program
c()
getVertexProgram()
method_1274()
getVertexShader()
m_xoqgoxij()
m_142733_()
public Program
d()
getFragmentProgram()
method_1278()
getFragmentShader()
m_qnzasjah()
m_142736_()
public void
e()
attachToProgram()
method_34418()
attachReferencedShaders()
m_nfebcxtw()
m_142662_()
public VertexFormat
h()
getVertexFormat()
method_35786()
getFormat()
m_tpzywfgx()
m_173364_()
public String
i()
getName()
method_35787()
getName()
m_ttfsiqtw()
m_173365_()
public int
a()
getId()
method_1270()
getProgramRef()
m_byoiplce()
m_142658_()