Class PostEffectPass

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

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

    • program

      private final JsonEffectShaderProgram program
      Mappings:
      Namespace Name Mixin selector
      official c Lftl;c:Lfsx;
      intermediary field_1540 Lnet/minecraft/class_283;field_1540:Lnet/minecraft/class_280;
      named program Lnet/minecraft/client/gl/PostEffectPass;program:Lnet/minecraft/client/gl/JsonEffectShaderProgram;
    • input

      public final Framebuffer input
      Mappings:
      Namespace Name Mixin selector
      official a Lftl;a:Leon;
      intermediary field_1536 Lnet/minecraft/class_283;field_1536:Lnet/minecraft/class_276;
      named input Lnet/minecraft/client/gl/PostEffectPass;input:Lnet/minecraft/client/gl/Framebuffer;
    • output

      public final Framebuffer output
      Mappings:
      Namespace Name Mixin selector
      official b Lftl;b:Leon;
      intermediary field_1538 Lnet/minecraft/class_283;field_1538:Lnet/minecraft/class_276;
      named output Lnet/minecraft/client/gl/PostEffectPass;output:Lnet/minecraft/client/gl/Framebuffer;
    • samplerValues

      private final List<IntSupplier> samplerValues
      Mappings:
      Namespace Name Mixin selector
      official d Lftl;d:Ljava/util/List;
      intermediary field_1534 Lnet/minecraft/class_283;field_1534:Ljava/util/List;
      named samplerValues Lnet/minecraft/client/gl/PostEffectPass;samplerValues:Ljava/util/List;
    • samplerNames

      private final List<String> samplerNames
      Mappings:
      Namespace Name Mixin selector
      official e Lftl;e:Ljava/util/List;
      intermediary field_1539 Lnet/minecraft/class_283;field_1539:Ljava/util/List;
      named samplerNames Lnet/minecraft/client/gl/PostEffectPass;samplerNames:Ljava/util/List;
    • samplerWidths

      private final List<Integer> samplerWidths
      Mappings:
      Namespace Name Mixin selector
      official f Lftl;f:Ljava/util/List;
      intermediary field_1533 Lnet/minecraft/class_283;field_1533:Ljava/util/List;
      named samplerWidths Lnet/minecraft/client/gl/PostEffectPass;samplerWidths:Ljava/util/List;
    • samplerHeights

      private final List<Integer> samplerHeights
      Mappings:
      Namespace Name Mixin selector
      official g Lftl;g:Ljava/util/List;
      intermediary field_1537 Lnet/minecraft/class_283;field_1537:Ljava/util/List;
      named samplerHeights Lnet/minecraft/client/gl/PostEffectPass;samplerHeights:Ljava/util/List;
    • projectionMatrix

      private Matrix4f projectionMatrix
      Mappings:
      Namespace Name Mixin selector
      official h Lftl;h:Lorg/joml/Matrix4f;
      intermediary field_1535 Lnet/minecraft/class_283;field_1535:Lorg/joml/Matrix4f;
      named projectionMatrix Lnet/minecraft/client/gl/PostEffectPass;projectionMatrix:Lorg/joml/Matrix4f;
  • Constructor Details

    • PostEffectPass

      public PostEffectPass(ResourceManager resourceManager, String programName, Framebuffer input, Framebuffer output) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official <init> Lftl;<init>(Laqi;Ljava/lang/String;Leon;Leon;)V
      intermediary <init> Lnet/minecraft/class_283;<init>(Lnet/minecraft/class_3300;Ljava/lang/String;Lnet/minecraft/class_276;Lnet/minecraft/class_276;)V
      named <init> Lnet/minecraft/client/gl/PostEffectPass;<init>(Lnet/minecraft/resource/ResourceManager;Ljava/lang/String;Lnet/minecraft/client/gl/Framebuffer;Lnet/minecraft/client/gl/Framebuffer;)V
  • Method Details

    • close

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

      public final String getName()
      Mappings:
      Namespace Name Mixin selector
      official a Lftl;a()Ljava/lang/String;
      intermediary method_35777 Lnet/minecraft/class_283;method_35777()Ljava/lang/String;
      named getName Lnet/minecraft/client/gl/PostEffectPass;getName()Ljava/lang/String;
    • addAuxTarget

      public void addAuxTarget(String name, IntSupplier valueSupplier, int width, int height)
      Mappings:
      Namespace Name Mixin selector
      official a Lftl;a(Ljava/lang/String;Ljava/util/function/IntSupplier;II)V
      intermediary method_1292 Lnet/minecraft/class_283;method_1292(Ljava/lang/String;Ljava/util/function/IntSupplier;II)V
      named addAuxTarget Lnet/minecraft/client/gl/PostEffectPass;addAuxTarget(Ljava/lang/String;Ljava/util/function/IntSupplier;II)V
    • setProjectionMatrix

      public void setProjectionMatrix(Matrix4f projectionMatrix)
      Mappings:
      Namespace Name Mixin selector
      official a Lftl;a(Lorg/joml/Matrix4f;)V
      intermediary method_1291 Lnet/minecraft/class_283;method_1291(Lorg/joml/Matrix4f;)V
      named setProjectionMatrix Lnet/minecraft/client/gl/PostEffectPass;setProjectionMatrix(Lorg/joml/Matrix4f;)V
    • render

      public void render(float time)
      Mappings:
      Namespace Name Mixin selector
      official a Lftl;a(F)V
      intermediary method_1293 Lnet/minecraft/class_283;method_1293(F)V
      named render Lnet/minecraft/client/gl/PostEffectPass;render(F)V
    • getProgram

      public JsonEffectShaderProgram getProgram()
      Mappings:
      Namespace Name Mixin selector
      official b Lftl;b()Lfsx;
      intermediary method_1295 Lnet/minecraft/class_283;method_1295()Lnet/minecraft/class_280;
      named getProgram Lnet/minecraft/client/gl/PostEffectPass;getProgram()Lnet/minecraft/client/gl/JsonEffectShaderProgram;