Package net.minecraft.client.gl
Class ShaderLoader.Cache
java.lang.Object
net.minecraft.client.gl.ShaderLoader.Cache
- All Implemented Interfaces:
- AutoCloseable
- Enclosing class:
- ShaderLoader
- Mappings:
- Namespace - Name - named - net/minecraft/client/gl/ShaderLoader$Cache- intermediary - net/minecraft/class_10151$class_10170- official - gmq$a
- 
Field SummaryFieldsModifier and TypeFieldDescription(package private) final Map<ShaderLoader.ShaderKey, CompiledShader> private final ShaderLoader.Definitions(package private) boolean(package private) final Map<Identifier, Optional<PostEffectProcessor>> (package private) final Map<ShaderProgramKey, Optional<ShaderProgram>> 
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidclose()private CompiledShadergetOrLoadProcessor(Identifier id, Set<Identifier> availableExternalTargets) private PostEffectProcessorloadProcessor(Identifier id, Set<Identifier> availableExternalTargets) (package private) ShaderProgramprivate CompiledShaderloadShader(Identifier id, CompiledShader.Type type, Defines defines) 
- 
Field Details- 
definitions- Mappings:
- Namespace - Name - Mixin selector - named - definitions- Lnet/minecraft/client/gl/ShaderLoader$Cache;definitions:Lnet/minecraft/client/gl/ShaderLoader$Definitions;- intermediary - field_54022- Lnet/minecraft/class_10151$class_10170;field_54022:Lnet/minecraft/class_10151$class_10153;- official - b- Lgmq$a;b:Lgmq$c;
 
- 
shaderPrograms- Mappings:
- Namespace - Name - Mixin selector - named - shaderPrograms- Lnet/minecraft/client/gl/ShaderLoader$Cache;shaderPrograms:Ljava/util/Map;- intermediary - field_54023- Lnet/minecraft/class_10151$class_10170;field_54023:Ljava/util/Map;- official - c- Lgmq$a;c:Ljava/util/Map;
 
- 
compiledShaders- Mappings:
- Namespace - Name - Mixin selector - named - compiledShaders- Lnet/minecraft/client/gl/ShaderLoader$Cache;compiledShaders:Ljava/util/Map;- intermediary - field_54024- Lnet/minecraft/class_10151$class_10170;field_54024:Ljava/util/Map;- official - d- Lgmq$a;d:Ljava/util/Map;
 
- 
postEffectProcessors- Mappings:
- Namespace - Name - Mixin selector - named - postEffectProcessors- Lnet/minecraft/client/gl/ShaderLoader$Cache;postEffectProcessors:Ljava/util/Map;- intermediary - field_54025- Lnet/minecraft/class_10151$class_10170;field_54025:Ljava/util/Map;- official - e- Lgmq$a;e:Ljava/util/Map;
 
- 
errorHandledboolean errorHandled- Mappings:
- Namespace - Name - Mixin selector - named - errorHandled- Lnet/minecraft/client/gl/ShaderLoader$Cache;errorHandled:Z- intermediary - field_55152- Lnet/minecraft/class_10151$class_10170;field_55152:Z- official - f- Lgmq$a;f:Z
 
 
- 
- 
Constructor Details- 
CacheCache(ShaderLoader.Definitions definitions) - Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/client/gl/ShaderLoader$Cache;<init>(Lnet/minecraft/client/gl/ShaderLoader;Lnet/minecraft/client/gl/ShaderLoader$Definitions;)V- intermediary - <init>- Lnet/minecraft/class_10151$class_10170;<init>(Lnet/minecraft/class_10151;Lnet/minecraft/class_10151$class_10153;)V- official - <init>- Lgmq$a;<init>(Lgmq;Lgmq$c;)V
 
 
- 
- 
Method Details- 
getOrLoadProgram@Nullable public @Nullable ShaderProgram getOrLoadProgram(ShaderProgramKey key) throws ShaderLoader.LoadException - Throws:
- ShaderLoader.LoadException
- Mappings:
- Namespace - Name - Mixin selector - named - getOrLoadProgram- Lnet/minecraft/client/gl/ShaderLoader$Cache;getOrLoadProgram(Lnet/minecraft/client/gl/ShaderProgramKey;)Lnet/minecraft/client/gl/ShaderProgram;- intermediary - method_63525- Lnet/minecraft/class_10151$class_10170;method_63525(Lnet/minecraft/class_10156;)Lnet/minecraft/class_5944;- official - a- Lgmq$a;a(Lgmr;)Lglj;
 
- 
loadProgram- Throws:
- ShaderLoader.LoadException
- Mappings:
- Namespace - Name - Mixin selector - named - loadProgram- Lnet/minecraft/client/gl/ShaderLoader$Cache;loadProgram(Lnet/minecraft/client/gl/ShaderProgramKey;)Lnet/minecraft/client/gl/ShaderProgram;- intermediary - method_63528- Lnet/minecraft/class_10151$class_10170;method_63528(Lnet/minecraft/class_10156;)Lnet/minecraft/class_5944;- official - b- Lgmq$a;b(Lgmr;)Lglj;
 
- 
loadShaderprivate CompiledShader loadShader(Identifier id, CompiledShader.Type type, Defines defines) throws ShaderLoader.LoadException - Throws:
- ShaderLoader.LoadException
- Mappings:
- Namespace - Name - Mixin selector - named - loadShader- Lnet/minecraft/client/gl/ShaderLoader$Cache;loadShader(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/gl/CompiledShader$Type;Lnet/minecraft/client/gl/Defines;)Lnet/minecraft/client/gl/CompiledShader;- intermediary - method_63522- Lnet/minecraft/class_10151$class_10170;method_63522(Lnet/minecraft/class_2960;Lnet/minecraft/class_10141$class_282;Lnet/minecraft/class_10149;)Lnet/minecraft/class_10141;- official - a- Lgmq$a;a(Lakv;Lffk$a;Lgmp;)Lffk;
 
- 
compileShader- Throws:
- ShaderLoader.LoadException
- Mappings:
- Namespace - Name - Mixin selector - named - compileShader- Lnet/minecraft/client/gl/ShaderLoader$Cache;compileShader(Lnet/minecraft/client/gl/ShaderLoader$ShaderKey;)Lnet/minecraft/client/gl/CompiledShader;- intermediary - method_63524- Lnet/minecraft/class_10151$class_10170;method_63524(Lnet/minecraft/class_10151$class_10154;)Lnet/minecraft/class_10141;- official - a- Lgmq$a;a(Lgmq$d;)Lffk;
 
- 
getOrLoadProcessor@Nullable public @Nullable PostEffectProcessor getOrLoadProcessor(Identifier id, Set<Identifier> availableExternalTargets) throws ShaderLoader.LoadException - Throws:
- ShaderLoader.LoadException
- Mappings:
- Namespace - Name - Mixin selector - named - getOrLoadProcessor- Lnet/minecraft/client/gl/ShaderLoader$Cache;getOrLoadProcessor(Lnet/minecraft/util/Identifier;Ljava/util/Set;)Lnet/minecraft/client/gl/PostEffectProcessor;- intermediary - method_63523- Lnet/minecraft/class_10151$class_10170;method_63523(Lnet/minecraft/class_2960;Ljava/util/Set;)Lnet/minecraft/class_279;- official - a- Lgmq$a;a(Lakv;Ljava/util/Set;)Lgmd;
 
- 
loadProcessorprivate PostEffectProcessor loadProcessor(Identifier id, Set<Identifier> availableExternalTargets) throws ShaderLoader.LoadException - Throws:
- ShaderLoader.LoadException
- Mappings:
- Namespace - Name - Mixin selector - named - loadProcessor- Lnet/minecraft/client/gl/ShaderLoader$Cache;loadProcessor(Lnet/minecraft/util/Identifier;Ljava/util/Set;)Lnet/minecraft/client/gl/PostEffectProcessor;- intermediary - method_63527- Lnet/minecraft/class_10151$class_10170;method_63527(Lnet/minecraft/class_2960;Ljava/util/Set;)Lnet/minecraft/class_279;- official - b- Lgmq$a;b(Lakv;Ljava/util/Set;)Lgmd;
 
- 
closepublic void close()- Specified by:
- closein interface- AutoCloseable
 
 
-