Class PostEffectProcessor

java.lang.Object
net.minecraft.client.gl.PostEffectProcessor
All Implemented Interfaces:
AutoCloseable

@Environment(CLIENT) public class PostEffectProcessor extends Object implements AutoCloseable
Mappings:
Namespace Name
named net/minecraft/client/gl/PostEffectProcessor
intermediary net/minecraft/class_279
official gtw
  • Field Details

    • MAIN

      public static final Identifier MAIN
      Mappings:
      Namespace Name Mixin selector
      named MAIN Lnet/minecraft/client/gl/PostEffectProcessor;MAIN:Lnet/minecraft/util/Identifier;
      intermediary field_53104 Lnet/minecraft/class_279;field_53104:Lnet/minecraft/class_2960;
      official a Lgtw;a:Lalu;
    • passes

      private final List<PostEffectPass> passes
      Mappings:
      Namespace Name Mixin selector
      named passes Lnet/minecraft/client/gl/PostEffectProcessor;passes:Ljava/util/List;
      intermediary field_1497 Lnet/minecraft/class_279;field_1497:Ljava/util/List;
      official b Lgtw;b:Ljava/util/List;
    • internalTargets

      private final Map<Identifier,PostEffectPipeline.Targets> internalTargets
      Mappings:
      Namespace Name Mixin selector
      named internalTargets Lnet/minecraft/client/gl/PostEffectProcessor;internalTargets:Ljava/util/Map;
      intermediary field_53106 Lnet/minecraft/class_279;field_53106:Ljava/util/Map;
      official c Lgtw;c:Ljava/util/Map;
    • externalTargets

      private final Set<Identifier> externalTargets
      Mappings:
      Namespace Name Mixin selector
      named externalTargets Lnet/minecraft/client/gl/PostEffectProcessor;externalTargets:Ljava/util/Set;
      intermediary field_53107 Lnet/minecraft/class_279;field_53107:Ljava/util/Set;
      official d Lgtw;d:Ljava/util/Set;
    • field_60119

      private final Map<Identifier,Framebuffer> field_60119
      Mappings:
      Namespace Name Mixin selector
      named field_60119 Lnet/minecraft/client/gl/PostEffectProcessor;field_60119:Ljava/util/Map;
      intermediary field_60119 Lnet/minecraft/class_279;field_60119:Ljava/util/Map;
      official e Lgtw;e:Ljava/util/Map;
    • field_60120

      private final class_11278 field_60120
      Mappings:
      Namespace Name Mixin selector
      named field_60120 Lnet/minecraft/client/gl/PostEffectProcessor;field_60120:Lnet/minecraft/class_11278;
      intermediary field_60120 Lnet/minecraft/class_279;field_60120:Lnet/minecraft/class_11278;
      official f Lgtw;f:Lgsw;
  • Constructor Details

    • PostEffectProcessor

      private PostEffectProcessor(List<PostEffectPass> list, Map<Identifier,PostEffectPipeline.Targets> internalTargets, Set<Identifier> externalTargets, class_11278 class_11278)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/gl/PostEffectProcessor;<init>(Ljava/util/List;Ljava/util/Map;Ljava/util/Set;Lnet/minecraft/class_11278;)V
      intermediary <init> Lnet/minecraft/class_279;<init>(Ljava/util/List;Ljava/util/Map;Ljava/util/Set;Lnet/minecraft/class_11278;)V
      official <init> Lgtw;<init>(Ljava/util/List;Ljava/util/Map;Ljava/util/Set;Lgsw;)V
  • Method Details

    • parseEffect

      public static PostEffectProcessor parseEffect(PostEffectPipeline pipeline, TextureManager textureManager, Set<Identifier> availableExternalTargets, Identifier id, class_11278 class_11278) throws ShaderLoader.LoadException
      Throws:
      ShaderLoader.LoadException
      Mappings:
      Namespace Name Mixin selector
      named parseEffect Lnet/minecraft/client/gl/PostEffectProcessor;parseEffect(Lnet/minecraft/client/gl/PostEffectPipeline;Lnet/minecraft/client/texture/TextureManager;Ljava/util/Set;Lnet/minecraft/util/Identifier;Lnet/minecraft/class_11278;)Lnet/minecraft/client/gl/PostEffectProcessor;
      intermediary method_1256 Lnet/minecraft/class_279;method_1256(Lnet/minecraft/class_9962;Lnet/minecraft/class_1060;Ljava/util/Set;Lnet/minecraft/class_2960;Lnet/minecraft/class_11278;)Lnet/minecraft/class_279;
      official a Lgtw;a(Lgtx;Lhnb;Ljava/util/Set;Lalu;Lgsw;)Lgtw;
    • parsePass

      private static PostEffectPass parsePass(TextureManager textureManager, PostEffectPipeline.Pass pass, Identifier id) throws ShaderLoader.LoadException
      Throws:
      ShaderLoader.LoadException
      Mappings:
      Namespace Name Mixin selector
      named parsePass Lnet/minecraft/client/gl/PostEffectProcessor;parsePass(Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/client/gl/PostEffectPipeline$Pass;Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/gl/PostEffectPass;
      intermediary method_62233 Lnet/minecraft/class_279;method_62233(Lnet/minecraft/class_1060;Lnet/minecraft/class_9962$class_9967;Lnet/minecraft/class_2960;)Lnet/minecraft/class_283;
      official a Lgtw;a(Lhnb;Lgtx$c;Lalu;)Lgty;
    • render

      public void render(FrameGraphBuilder builder, int textureWidth, int textureHeight, PostEffectProcessor.FramebufferSet framebufferSet)
      Mappings:
      Namespace Name Mixin selector
      named render Lnet/minecraft/client/gl/PostEffectProcessor;render(Lnet/minecraft/client/render/FrameGraphBuilder;IILnet/minecraft/client/gl/PostEffectProcessor$FramebufferSet;)V
      intermediary method_62234 Lnet/minecraft/class_279;method_62234(Lnet/minecraft/class_9909;IILnet/minecraft/class_279$class_9961;)V
      official a Lgtw;a(Lfjo;IILgtw$a;)V
    • render

      @Deprecated public void render(Framebuffer framebuffer, ObjectAllocator objectAllocator)
      Deprecated.
      Mappings:
      Namespace Name Mixin selector
      named render Lnet/minecraft/client/gl/PostEffectProcessor;render(Lnet/minecraft/client/gl/Framebuffer;Lnet/minecraft/client/util/ObjectAllocator;)V
      intermediary method_1258 Lnet/minecraft/class_279;method_1258(Lnet/minecraft/class_276;Lnet/minecraft/class_9922;)V
      official a Lgtw;a(Lfkj;Lflg;)V
    • method_71124

      private Framebuffer method_71124(Identifier identifier, SimpleFramebufferFactory simpleFramebufferFactory)
      Mappings:
      Namespace Name Mixin selector
      named method_71124 Lnet/minecraft/client/gl/PostEffectProcessor;method_71124(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/gl/SimpleFramebufferFactory;)Lnet/minecraft/client/gl/Framebuffer;
      intermediary method_71124 Lnet/minecraft/class_279;method_71124(Lnet/minecraft/class_2960;Lnet/minecraft/class_9923;)Lnet/minecraft/class_276;
      official a Lgtw;a(Lalu;Lflh;)Lfkj;
    • close

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