Package net.minecraft.client.gl
Class ShaderEffect
java.lang.Object
net.minecraft.client.gl.ShaderEffect
- All Implemented Interfaces:
AutoCloseable
- Mappings:
Namespace Name official exx
intermediary net/minecraft/class_279
named net/minecraft/client/gl/ShaderEffect
-
Field Summary
Modifier and TypeFieldDescriptionprivate final List<Framebuffer>
private int
private float
private static final String
private final Framebuffer
private final String
private final List<PostProcessShader>
private Matrix4f
private final ResourceManager
private final Map<String,
Framebuffer> private float
private int
-
Constructor Summary
ConstructorDescriptionShaderEffect
(TextureManager textureManager, ResourceManager resourceManager, Framebuffer framebuffer, Identifier id) -
Method Summary
Modifier and TypeMethodDescriptionaddPass
(String programName, Framebuffer source, Framebuffer dest) void
void
close()
final String
getName()
getSecondaryTarget
(String name) private @Nullable Framebuffer
private void
parseEffect
(TextureManager textureManager, Identifier id) private void
parsePass
(TextureManager textureManager, JsonElement jsonPass) private void
parseTarget
(JsonElement jsonTarget) private void
parseUniform
(JsonElement jsonUniform) void
render
(float tickDelta) void
setupDimensions
(int targetsWidth, int targetsHeight) private void
-
Field Details
-
MAIN_TARGET_NAME
- See Also:
- Mappings:
Namespace Name Mixin selector official a
Lexx;a:Ljava/lang/String;
intermediary field_32770
Lnet/minecraft/class_279;field_32770:Ljava/lang/String;
named MAIN_TARGET_NAME
Lnet/minecraft/client/gl/ShaderEffect;MAIN_TARGET_NAME:Ljava/lang/String;
-
mainTarget
- Mappings:
Namespace Name Mixin selector official b
Lexx;b:Ldyf;
intermediary field_1499
Lnet/minecraft/class_279;field_1499:Lnet/minecraft/class_276;
named mainTarget
Lnet/minecraft/client/gl/ShaderEffect;mainTarget:Lnet/minecraft/client/gl/Framebuffer;
-
resourceManager
- Mappings:
Namespace Name Mixin selector official c
Lexx;c:Lahu;
intermediary field_1502
Lnet/minecraft/class_279;field_1502:Lnet/minecraft/class_3300;
named resourceManager
Lnet/minecraft/client/gl/ShaderEffect;resourceManager:Lnet/minecraft/resource/ResourceManager;
-
name
- Mappings:
Namespace Name Mixin selector official d
Lexx;d:Ljava/lang/String;
intermediary field_1494
Lnet/minecraft/class_279;field_1494:Ljava/lang/String;
named name
Lnet/minecraft/client/gl/ShaderEffect;name:Ljava/lang/String;
-
passes
- Mappings:
Namespace Name Mixin selector official e
Lexx;e:Ljava/util/List;
intermediary field_1497
Lnet/minecraft/class_279;field_1497:Ljava/util/List;
named passes
Lnet/minecraft/client/gl/ShaderEffect;passes:Ljava/util/List;
-
targetsByName
- Mappings:
Namespace Name Mixin selector official f
Lexx;f:Ljava/util/Map;
intermediary field_1495
Lnet/minecraft/class_279;field_1495:Ljava/util/Map;
named targetsByName
Lnet/minecraft/client/gl/ShaderEffect;targetsByName:Ljava/util/Map;
-
defaultSizedTargets
- Mappings:
Namespace Name Mixin selector official g
Lexx;g:Ljava/util/List;
intermediary field_1496
Lnet/minecraft/class_279;field_1496:Ljava/util/List;
named defaultSizedTargets
Lnet/minecraft/client/gl/ShaderEffect;defaultSizedTargets:Ljava/util/List;
-
projectionMatrix
- Mappings:
Namespace Name Mixin selector official h
Lexx;h:Ld;
intermediary field_1498
Lnet/minecraft/class_279;field_1498:Lnet/minecraft/class_1159;
named projectionMatrix
Lnet/minecraft/client/gl/ShaderEffect;projectionMatrix:Lnet/minecraft/util/math/Matrix4f;
-
width
private int width- Mappings:
Namespace Name Mixin selector official i
Lexx;i:I
intermediary field_1493
Lnet/minecraft/class_279;field_1493:I
named width
Lnet/minecraft/client/gl/ShaderEffect;width:I
-
height
private int height- Mappings:
Namespace Name Mixin selector official j
Lexx;j:I
intermediary field_1492
Lnet/minecraft/class_279;field_1492:I
named height
Lnet/minecraft/client/gl/ShaderEffect;height:I
-
time
private float time- Mappings:
Namespace Name Mixin selector official k
Lexx;k:F
intermediary field_1501
Lnet/minecraft/class_279;field_1501:F
named time
Lnet/minecraft/client/gl/ShaderEffect;time:F
-
lastTickDelta
private float lastTickDelta- Mappings:
Namespace Name Mixin selector official l
Lexx;l:F
intermediary field_1500
Lnet/minecraft/class_279;field_1500:F
named lastTickDelta
Lnet/minecraft/client/gl/ShaderEffect;lastTickDelta:F
-
-
Constructor Details
-
ShaderEffect
public ShaderEffect(TextureManager textureManager, ResourceManager resourceManager, Framebuffer framebuffer, Identifier id) throws IOException, JsonSyntaxException - Throws:
IOException
JsonSyntaxException
- Mappings:
Namespace Name Mixin selector official <init>
Lexx;<init>(Lfih;Lahu;Ldyf;Laaj;)V
intermediary <init>
Lnet/minecraft/class_279;<init>(Lnet/minecraft/class_1060;Lnet/minecraft/class_3300;Lnet/minecraft/class_276;Lnet/minecraft/class_2960;)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
-
parseEffect
private void parseEffect(TextureManager textureManager, Identifier id) throws IOException, JsonSyntaxException - Throws:
IOException
JsonSyntaxException
- Mappings:
Namespace Name Mixin selector official a
Lexx;a(Lfih;Laaj;)V
intermediary method_1256
Lnet/minecraft/class_279;method_1256(Lnet/minecraft/class_1060;Lnet/minecraft/class_2960;)V
named parseEffect
Lnet/minecraft/client/gl/ShaderEffect;parseEffect(Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/util/Identifier;)V
-
parseTarget
- Throws:
ShaderParseException
- Mappings:
Namespace Name Mixin selector official a
Lexx;a(Lcom/google/gson/JsonElement;)V
intermediary method_1265
Lnet/minecraft/class_279;method_1265(Lcom/google/gson/JsonElement;)V
named parseTarget
Lnet/minecraft/client/gl/ShaderEffect;parseTarget(Lcom/google/gson/JsonElement;)V
-
parsePass
- Throws:
IOException
- Mappings:
Namespace Name Mixin selector official a
Lexx;a(Lfih;Lcom/google/gson/JsonElement;)V
intermediary method_1257
Lnet/minecraft/class_279;method_1257(Lnet/minecraft/class_1060;Lcom/google/gson/JsonElement;)V
named parsePass
Lnet/minecraft/client/gl/ShaderEffect;parsePass(Lnet/minecraft/client/texture/TextureManager;Lcom/google/gson/JsonElement;)V
-
parseUniform
- Throws:
ShaderParseException
- Mappings:
Namespace Name Mixin selector official b
Lexx;b(Lcom/google/gson/JsonElement;)V
intermediary method_1263
Lnet/minecraft/class_279;method_1263(Lcom/google/gson/JsonElement;)V
named parseUniform
Lnet/minecraft/client/gl/ShaderEffect;parseUniform(Lcom/google/gson/JsonElement;)V
-
getSecondaryTarget
- Mappings:
Namespace Name Mixin selector official a
Lexx;a(Ljava/lang/String;)Ldyf;
intermediary method_1264
Lnet/minecraft/class_279;method_1264(Ljava/lang/String;)Lnet/minecraft/class_276;
named getSecondaryTarget
Lnet/minecraft/client/gl/ShaderEffect;getSecondaryTarget(Ljava/lang/String;)Lnet/minecraft/client/gl/Framebuffer;
-
addTarget
- Mappings:
Namespace Name Mixin selector official a
Lexx;a(Ljava/lang/String;II)V
intermediary method_1261
Lnet/minecraft/class_279;method_1261(Ljava/lang/String;II)V
named addTarget
Lnet/minecraft/client/gl/ShaderEffect;addTarget(Ljava/lang/String;II)V
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-
addPass
public PostProcessShader addPass(String programName, Framebuffer source, Framebuffer dest) throws IOException - Throws:
IOException
- Mappings:
Namespace Name Mixin selector official a
Lexx;a(Ljava/lang/String;Ldyf;Ldyf;)Lexy;
intermediary method_1262
Lnet/minecraft/class_279;method_1262(Ljava/lang/String;Lnet/minecraft/class_276;Lnet/minecraft/class_276;)Lnet/minecraft/class_283;
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 b
Lexx;b()V
intermediary method_1267
Lnet/minecraft/class_279;method_1267()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
Lexx;a(II)V
intermediary method_1259
Lnet/minecraft/class_279;method_1259(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
Lexx;a(F)V
intermediary method_1258
Lnet/minecraft/class_279;method_1258(F)V
named render
Lnet/minecraft/client/gl/ShaderEffect;render(F)V
-
getName
- Mappings:
Namespace Name Mixin selector official a
Lexx;a()Ljava/lang/String;
intermediary method_1260
Lnet/minecraft/class_279;method_1260()Ljava/lang/String;
named getName
Lnet/minecraft/client/gl/ShaderEffect;getName()Ljava/lang/String;
-
getTarget
- Mappings:
Namespace Name Mixin selector official b
Lexx;b(Ljava/lang/String;)Ldyf;
intermediary method_1266
Lnet/minecraft/class_279;method_1266(Ljava/lang/String;)Lnet/minecraft/class_276;
named getTarget
Lnet/minecraft/client/gl/ShaderEffect;getTarget(Ljava/lang/String;)Lnet/minecraft/client/gl/Framebuffer;
-