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 gxr
  • 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 Lgxr;a:Lame;
    • 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 Lgxr;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 Lgxr;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 Lgxr;d:Ljava/util/Set;
    • framebuffers

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

      private final ProjectionMatrix2 projectionMatrix
      Mappings:
      Namespace Name Mixin selector
      named projectionMatrix Lnet/minecraft/client/gl/PostEffectProcessor;projectionMatrix:Lnet/minecraft/client/render/ProjectionMatrix2;
      intermediary field_60120 Lnet/minecraft/class_279;field_60120:Lnet/minecraft/class_11278;
      official f Lgxr;f:Lgws;
  • Constructor Details

    • PostEffectProcessor

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

    • parseEffect

      public static PostEffectProcessor parseEffect(PostEffectPipeline pipeline, TextureManager textureManager, Set<Identifier> availableExternalTargets, Identifier id, ProjectionMatrix2 projectionMatrix) 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/client/render/ProjectionMatrix2;)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 Lgxr;a(Lgxs;Lhrs;Ljava/util/Set;Lame;Lgws;)Lgxr;
    • 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 Lgxr;a(Lhrs;Lgxs$c;Lame;)Lgxt;
    • 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 Lgxr;a(Lflu;IILgxr$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 Lgxr;a(Lfmq;Lfnn;)V
    • createFramebuffer

      private Framebuffer createFramebuffer(Identifier id, SimpleFramebufferFactory factory)
      Mappings:
      Namespace Name Mixin selector
      named createFramebuffer Lnet/minecraft/client/gl/PostEffectProcessor;createFramebuffer(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 Lgxr;a(Lame;Lfno;)Lfmq;
    • close

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