Class ShaderEffect

java.lang.Object
net.minecraft.client.gl.ShaderEffect

@Environment(CLIENT)
public class ShaderEffect
extends Object
Mappings:
Namespace Name
official blr
intermediary net/minecraft/class_1212
named net/minecraft/client/gl/ShaderEffect
  • Field Details

    • frameBuffer

      private Framebuffer frameBuffer
      Mappings:
      Namespace Name Mixin selector
      official a Lblr;a:Lbfw;
      intermediary field_5026 Lnet/minecraft/class_1212;field_5026:Lnet/minecraft/class_1040;
      named frameBuffer Lnet/minecraft/client/gl/ShaderEffect;frameBuffer:Lnet/minecraft/client/gl/Framebuffer;
    • resurceManager

      private ResourceManager resurceManager
      Mappings:
      Namespace Name Mixin selector
      official b Lblr;b:Lbni;
      intermediary field_5027 Lnet/minecraft/class_1212;field_5027:Lnet/minecraft/class_1258;
      named resurceManager Lnet/minecraft/client/gl/ShaderEffect;resurceManager:Lnet/minecraft/resource/ResourceManager;
    • name

      private String name
      Mappings:
      Namespace Name Mixin selector
      official c Lblr;c:Ljava/lang/String;
      intermediary field_5028 Lnet/minecraft/class_1212;field_5028:Ljava/lang/String;
      named name Lnet/minecraft/client/gl/ShaderEffect;name:Ljava/lang/String;
    • passes

      private final List<PostProcessShader> passes
      Mappings:
      Namespace Name Mixin selector
      official d Lblr;d:Ljava/util/List;
      intermediary field_5029 Lnet/minecraft/class_1212;field_5029:Ljava/util/List;
      named passes Lnet/minecraft/client/gl/ShaderEffect;passes:Ljava/util/List;
    • targetsByName

      private final Map<String,​Framebuffer> targetsByName
      Mappings:
      Namespace Name Mixin selector
      official e Lblr;e:Ljava/util/Map;
      intermediary field_5030 Lnet/minecraft/class_1212;field_5030:Ljava/util/Map;
      named targetsByName Lnet/minecraft/client/gl/ShaderEffect;targetsByName:Ljava/util/Map;
    • defaultSizedTargets

      private final List<Framebuffer> defaultSizedTargets
      Mappings:
      Namespace Name Mixin selector
      official f Lblr;f:Ljava/util/List;
      intermediary field_5031 Lnet/minecraft/class_1212;field_5031:Ljava/util/List;
      named defaultSizedTargets Lnet/minecraft/client/gl/ShaderEffect;defaultSizedTargets:Ljava/util/List;
    • field_5032

      private org.lwjgl.util.vector.Matrix4f field_5032
      Mappings:
      Namespace Name Mixin selector
      official g Lblr;g:Lorg/lwjgl/util/vector/Matrix4f;
      intermediary field_5032 Lnet/minecraft/class_1212;field_5032:Lorg/lwjgl/util/vector/Matrix4f;
      named field_5032 Lnet/minecraft/client/gl/ShaderEffect;field_5032:Lorg/lwjgl/util/vector/Matrix4f;
    • width

      private int width
      Mappings:
      Namespace Name Mixin selector
      official h Lblr;h:I
      intermediary field_5033 Lnet/minecraft/class_1212;field_5033:I
      named width Lnet/minecraft/client/gl/ShaderEffect;width:I
    • height

      private int height
      Mappings:
      Namespace Name Mixin selector
      official i Lblr;i:I
      intermediary field_5034 Lnet/minecraft/class_1212;field_5034:I
      named height Lnet/minecraft/client/gl/ShaderEffect;height:I
    • time

      private float time
      Mappings:
      Namespace Name Mixin selector
      official j Lblr;j:F
      intermediary field_5035 Lnet/minecraft/class_1212;field_5035:F
      named time Lnet/minecraft/client/gl/ShaderEffect;time:F
    • lastTickDelta

      private float lastTickDelta
      Mappings:
      Namespace Name Mixin selector
      official k Lblr;k:F
      intermediary field_5036 Lnet/minecraft/class_1212;field_5036:F
      named lastTickDelta Lnet/minecraft/client/gl/ShaderEffect;lastTickDelta:F
  • Constructor Details

    • ShaderEffect

      public ShaderEffect​(TextureManager textureManager, ResourceManager resourceManager, Framebuffer frameBuffer, Identifier identifier) throws IOException, JsonSyntaxException
      Throws:
      IOException
      JsonSyntaxException
      Mappings:
      Namespace Name Mixin selector
      official <init> Lblr;<init>(Lbmj;Lbni;Lbfw;Ljy;)V
      intermediary <init> Lnet/minecraft/class_1212;<init>(Lnet/minecraft/class_1232;Lnet/minecraft/class_1258;Lnet/minecraft/class_1040;Lnet/minecraft/class_1605;)V
      named <init> Lnet/minecraft/client/gl/ShaderEffect;<init>(Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/client/gl/Framebuffer;Lnet/minecraft/util/Identifier;)V
  • Method Details

    • method_4147

      public void method_4147​(TextureManager textureManager, Identifier identifier) throws IOException, JsonSyntaxException
      Throws:
      IOException
      JsonSyntaxException
      Mappings:
      Namespace Name Mixin selector
      official a Lblr;a(Lbmj;Ljy;)V
      intermediary method_4147 Lnet/minecraft/class_1212;method_4147(Lnet/minecraft/class_1232;Lnet/minecraft/class_1605;)V
      named method_4147 Lnet/minecraft/client/gl/ShaderEffect;method_4147(Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/util/Identifier;)V
    • parseTarget

      private void parseTarget​(JsonElement jsonTarget) throws ShaderParseException
      Throws:
      ShaderParseException
      Mappings:
      Namespace Name Mixin selector
      official a Lblr;a(Lcom/google/gson/JsonElement;)V
      intermediary method_4148 Lnet/minecraft/class_1212;method_4148(Lcom/google/gson/JsonElement;)V
      named parseTarget Lnet/minecraft/client/gl/ShaderEffect;parseTarget(Lcom/google/gson/JsonElement;)V
    • method_4146

      private void method_4146​(TextureManager textureManager, JsonElement jsonElement) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official a Lblr;a(Lbmj;Lcom/google/gson/JsonElement;)V
      intermediary method_4146 Lnet/minecraft/class_1212;method_4146(Lnet/minecraft/class_1232;Lcom/google/gson/JsonElement;)V
      named method_4146 Lnet/minecraft/client/gl/ShaderEffect;method_4146(Lnet/minecraft/client/texture/TextureManager;Lcom/google/gson/JsonElement;)V
    • parseUniform

      private void parseUniform​(JsonElement jsonUniform) throws ShaderParseException
      Throws:
      ShaderParseException
      Mappings:
      Namespace Name Mixin selector
      official b Lblr;b(Lcom/google/gson/JsonElement;)V
      intermediary method_4153 Lnet/minecraft/class_1212;method_4153(Lcom/google/gson/JsonElement;)V
      named parseUniform Lnet/minecraft/client/gl/ShaderEffect;parseUniform(Lcom/google/gson/JsonElement;)V
    • getSecondaryTarget

      public Framebuffer getSecondaryTarget​(String name)
      Mappings:
      Namespace Name Mixin selector
      official a Lblr;a(Ljava/lang/String;)Lbfw;
      intermediary method_4149 Lnet/minecraft/class_1212;method_4149(Ljava/lang/String;)Lnet/minecraft/class_1040;
      named getSecondaryTarget Lnet/minecraft/client/gl/ShaderEffect;getSecondaryTarget(Ljava/lang/String;)Lnet/minecraft/client/gl/Framebuffer;
    • addTarget

      public void addTarget​(String name, int width, int height)
      Mappings:
      Namespace Name Mixin selector
      official a Lblr;a(Ljava/lang/String;II)V
      intermediary method_4150 Lnet/minecraft/class_1212;method_4150(Ljava/lang/String;II)V
      named addTarget Lnet/minecraft/client/gl/ShaderEffect;addTarget(Ljava/lang/String;II)V
    • disable

      public void disable()
      Mappings:
      Namespace Name Mixin selector
      official a Lblr;a()V
      intermediary method_4143 Lnet/minecraft/class_1212;method_4143()V
      named disable Lnet/minecraft/client/gl/ShaderEffect;disable()V
    • addPass

      public PostProcessShader addPass​(String programName, Framebuffer source, Framebuffer dest) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official a Lblr;a(Ljava/lang/String;Lbfw;Lbfw;)Lbls;
      intermediary method_4151 Lnet/minecraft/class_1212;method_4151(Ljava/lang/String;Lnet/minecraft/class_1040;Lnet/minecraft/class_1040;)Lnet/minecraft/class_1213;
      named addPass Lnet/minecraft/client/gl/ShaderEffect;addPass(Ljava/lang/String;Lnet/minecraft/client/gl/Framebuffer;Lnet/minecraft/client/gl/Framebuffer;)Lnet/minecraft/client/gl/PostProcessShader;
    • setupProjectionMatrix

      private void setupProjectionMatrix()
      Mappings:
      Namespace Name Mixin selector
      official c Lblr;c()V
      intermediary method_4155 Lnet/minecraft/class_1212;method_4155()V
      named setupProjectionMatrix Lnet/minecraft/client/gl/ShaderEffect;setupProjectionMatrix()V
    • setupDimensions

      public void setupDimensions​(int targetsWidth, int targetsHeight)
      Mappings:
      Namespace Name Mixin selector
      official a Lblr;a(II)V
      intermediary method_4145 Lnet/minecraft/class_1212;method_4145(II)V
      named setupDimensions Lnet/minecraft/client/gl/ShaderEffect;setupDimensions(II)V
    • render

      public void render​(float tickDelta)
      Mappings:
      Namespace Name Mixin selector
      official a Lblr;a(F)V
      intermediary method_4144 Lnet/minecraft/class_1212;method_4144(F)V
      named render Lnet/minecraft/client/gl/ShaderEffect;render(F)V
    • getName

      public final String getName()
      Mappings:
      Namespace Name Mixin selector
      official b Lblr;b()Ljava/lang/String;
      intermediary method_4152 Lnet/minecraft/class_1212;method_4152()Ljava/lang/String;
      named getName Lnet/minecraft/client/gl/ShaderEffect;getName()Ljava/lang/String;
    • getTarget

      private Framebuffer getTarget​(String name)
      Mappings:
      Namespace Name Mixin selector
      official b Lblr;b(Ljava/lang/String;)Lbfw;
      intermediary method_4154 Lnet/minecraft/class_1212;method_4154(Ljava/lang/String;)Lnet/minecraft/class_1040;
      named getTarget Lnet/minecraft/client/gl/ShaderEffect;getTarget(Ljava/lang/String;)Lnet/minecraft/client/gl/Framebuffer;