Class ShaderLoader.Cache

java.lang.Object
net.minecraft.client.gl.ShaderLoader.Cache
All Implemented Interfaces:
AutoCloseable
Enclosing class:
ShaderLoader

@Environment(CLIENT) private class ShaderLoader.Cache extends Object implements AutoCloseable
Mappings:
Namespace Name
named net/minecraft/client/gl/ShaderLoader$Cache
intermediary net/minecraft/class_10151$class_10170
official gyf$a
  • Field Details

    • definitions

      private final ShaderLoader.Definitions 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 Lgyf$a;b:Lgyf$c;
    • postEffectProcessors

      final Map<Identifier,Optional<PostEffectProcessor>> 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 c Lgyf$a;c:Ljava/util/Map;
    • errorHandled

      boolean 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 d Lgyf$a;d:Z
  • Constructor Details

    • Cache

      Cache(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> Lgyf$a;<init>(Lgyf;Lgyf$c;)V
  • Method Details

    • 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 Lgyf$a;a(Lame;Ljava/util/Set;)Lgxr;
    • loadProcessor

      private 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 Lgyf$a;b(Lame;Ljava/util/Set;)Lgxr;
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
    • getSource

      public String getSource(Identifier id, ShaderType type)
      Mappings:
      Namespace Name Mixin selector
      named getSource Lnet/minecraft/client/gl/ShaderLoader$Cache;getSource(Lnet/minecraft/util/Identifier;Lcom/mojang/blaze3d/shaders/ShaderType;)Ljava/lang/String;
      intermediary method_68498 Lnet/minecraft/class_10151$class_10170;method_68498(Lnet/minecraft/class_2960;Lcom/mojang/blaze3d/shaders/ShaderType;)Ljava/lang/String;
      official a Lgyf$a;a(Lame;Lcom/mojang/blaze3d/shaders/ShaderType;)Ljava/lang/String;