Class PostProcessShader

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

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

    • program

      private final JsonEffectGlShader program
      Mappings:
      Namespace Name Mixin selector
      official c Lexy;c:Lexk;
      intermediary field_1540 Lnet/minecraft/class_283;field_1540:Lnet/minecraft/class_280;
      named program Lnet/minecraft/client/gl/PostProcessShader;program:Lnet/minecraft/client/gl/JsonEffectGlShader;
    • input

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

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

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

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

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

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

      private Matrix4f projectionMatrix
      Mappings:
      Namespace Name Mixin selector
      official h Lexy;h:Ld;
      intermediary field_1535 Lnet/minecraft/class_283;field_1535:Lnet/minecraft/class_1159;
      named projectionMatrix Lnet/minecraft/client/gl/PostProcessShader;projectionMatrix:Lnet/minecraft/util/math/Matrix4f;
  • Constructor Details

    • PostProcessShader

      public PostProcessShader(ResourceManager resourceManager, String programName, Framebuffer input, Framebuffer output) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official <init> Lexy;<init>(Lahu;Ljava/lang/String;Ldyf;Ldyf;)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/PostProcessShader;<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 Lexy;a()Ljava/lang/String;
      intermediary method_35777 Lnet/minecraft/class_283;method_35777()Ljava/lang/String;
      named getName Lnet/minecraft/client/gl/PostProcessShader;getName()Ljava/lang/String;
    • addAuxTarget

      public void addAuxTarget(String name, IntSupplier valueSupplier, int width, int height)
      Mappings:
      Namespace Name Mixin selector
      official a Lexy;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/PostProcessShader;addAuxTarget(Ljava/lang/String;Ljava/util/function/IntSupplier;II)V
    • setProjectionMatrix

      public void setProjectionMatrix(Matrix4f projectionMatrix)
      Mappings:
      Namespace Name Mixin selector
      official a Lexy;a(Ld;)V
      intermediary method_1291 Lnet/minecraft/class_283;method_1291(Lnet/minecraft/class_1159;)V
      named setProjectionMatrix Lnet/minecraft/client/gl/PostProcessShader;setProjectionMatrix(Lnet/minecraft/util/math/Matrix4f;)V
    • render

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

      public JsonEffectGlShader getProgram()
      Mappings:
      Namespace Name Mixin selector
      official b Lexy;b()Lexk;
      intermediary method_1295 Lnet/minecraft/class_283;method_1295()Lnet/minecraft/class_280;
      named getProgram Lnet/minecraft/client/gl/PostProcessShader;getProgram()Lnet/minecraft/client/gl/JsonEffectGlShader;