Package net.minecraft.client.renderer
Class EffectInstance
java.lang.Object
net.minecraft.client.renderer.EffectInstance
- All Implemented Interfaces:
- Effect,- Shader,- AutoCloseable
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate static final booleanprivate final BlendModeprivate booleanprivate static final AbstractUniformprivate static final Stringprivate final EffectProgramprivate static EffectInstanceprivate static intprivate static final org.slf4j.Loggerprivate final Stringprivate final intprivate final Map<String,IntSupplier> private final EffectProgram
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidapply()voidvoidclear()voidclose()intgetId()getName()static EffectProgramgetOrCreate(ResourceManager p_172567_, Program.Type p_172568_, String p_172569_) getUniform(String p_108953_) voidstatic BlendModeparseBlendNode(com.google.gson.JsonObject p_108951_) private voidparseSamplerNode(com.google.gson.JsonElement p_108949_) private voidparseUniformNode(com.google.gson.JsonElement p_108959_) safeGetUniform(String p_108961_) voidsetSampler(String p_108955_, IntSupplier p_108956_) private void
- 
Field Details- 
EFFECT_SHADER_PATH- See Also:
 
- 
LOGGERprivate static final org.slf4j.Logger LOGGER
- 
DUMMY_UNIFORM
- 
ALWAYS_REAPPLYprivate static final boolean ALWAYS_REAPPLY- See Also:
 
- 
lastAppliedEffect
- 
lastProgramIdprivate static int lastProgramId
- 
samplerMap
- 
samplerNames
- 
samplerLocations
- 
uniforms
- 
uniformLocations
- 
uniformMap
- 
programIdprivate final int programId
- 
name
- 
dirtyprivate boolean dirty
- 
blend
- 
attributes
- 
attributeNames
- 
vertexProgram
- 
fragmentProgram
 
- 
- 
Constructor Details- 
EffectInstance- Throws:
- IOException
 
 
- 
- 
Method Details- 
getOrCreatepublic static EffectProgram getOrCreate(ResourceManager p_172567_, Program.Type p_172568_, String p_172569_) throws IOException - Throws:
- IOException
 
- 
parseBlendNode
- 
closepublic void close()- Specified by:
- closein interface- AutoCloseable
 
- 
clearpublic void clear()
- 
applypublic void apply()
- 
markDirtypublic void markDirty()
- 
getUniform
- 
safeGetUniform
- 
updateLocationsprivate void updateLocations()
- 
parseSamplerNodeprivate void parseSamplerNode(com.google.gson.JsonElement p_108949_) 
- 
setSampler
- 
parseUniformNode- Throws:
- ChainedJsonException
 
- 
getVertexProgram- Specified by:
- getVertexProgramin interface- Shader
 
- 
getFragmentProgram- Specified by:
- getFragmentProgramin interface- Shader
 
- 
attachToProgrampublic void attachToProgram()- Specified by:
- attachToProgramin interface- Shader
 
- 
getName
- 
getIdpublic int getId()
 
-