Package net.minecraft.client.gl
Class ShaderEffect
java.lang.Object
net.minecraft.client.gl.ShaderEffect
- All Implemented Interfaces:
AutoCloseable
- Mappings:
Namespace Name official dctintermediary net/minecraft/class_1872named net/minecraft/client/gl/ShaderEffect
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<Framebuffer>private Matrix4fprivate final Framebufferprivate intprivate floatprivate final Stringprivate final List<PostProcessShader>private final ResourceManagerprivate final Map<String,Framebuffer> private floatprivate int -
Constructor Summary
ConstructorsConstructorDescriptionShaderEffect(TextureManager textureManager, ResourceManager resourceManager, Framebuffer frameBuffer, Identifier identifier) -
Method Summary
Modifier and TypeMethodDescriptionaddPass(String programName, Framebuffer source, Framebuffer dest) voidvoidclose()final StringgetName()getSecondaryTarget(String name) private Framebufferprivate voidmethod_6947(TextureManager textureManager, Identifier identifier) private voidmethod_6948(TextureManager textureManager, JsonElement jsonElement) private voidparseTarget(JsonElement jsonTarget) private voidparseUniform(JsonElement jsonUniform) voidrender(float tickDelta) voidsetupDimensions(int targetsWidth, int targetsHeight) private void
-
Field Details
-
frameBuffer
- Mappings:
Namespace Name Mixin selector official aLdct;a:Lcul;intermediary field_8038Lnet/minecraft/class_1872;field_8038:Lnet/minecraft/class_1862;named frameBufferLnet/minecraft/client/gl/ShaderEffect;frameBuffer:Lnet/minecraft/client/gl/Framebuffer;
-
resurceManager
- Mappings:
Namespace Name Mixin selector official bLdct;b:Lvf;intermediary field_8039Lnet/minecraft/class_1872;field_8039:Lnet/minecraft/class_1654;named resurceManagerLnet/minecraft/client/gl/ShaderEffect;resurceManager:Lnet/minecraft/resource/ResourceManager;
-
name
- Mappings:
Namespace Name Mixin selector official cLdct;c:Ljava/lang/String;intermediary field_8040Lnet/minecraft/class_1872;field_8040:Ljava/lang/String;named nameLnet/minecraft/client/gl/ShaderEffect;name:Ljava/lang/String;
-
passes
- Mappings:
Namespace Name Mixin selector official dLdct;d:Ljava/util/List;intermediary field_8041Lnet/minecraft/class_1872;field_8041:Ljava/util/List;named passesLnet/minecraft/client/gl/ShaderEffect;passes:Ljava/util/List;
-
targetsByName
- Mappings:
Namespace Name Mixin selector official eLdct;e:Ljava/util/Map;intermediary field_8042Lnet/minecraft/class_1872;field_8042:Ljava/util/Map;named targetsByNameLnet/minecraft/client/gl/ShaderEffect;targetsByName:Ljava/util/Map;
-
defaultSizedTargets
- Mappings:
Namespace Name Mixin selector official fLdct;f:Ljava/util/List;intermediary field_8043Lnet/minecraft/class_1872;field_8043:Ljava/util/List;named defaultSizedTargetsLnet/minecraft/client/gl/ShaderEffect;defaultSizedTargets:Ljava/util/List;
-
field_20975
- Mappings:
Namespace Name Mixin selector official gLdct;g:Ldhi;intermediary field_20975Lnet/minecraft/class_1872;field_20975:Lnet/minecraft/class_2546;named field_20975Lnet/minecraft/client/gl/ShaderEffect;field_20975:Lnet/minecraft/client/util/math/Matrix4f;
-
width
private int width- Mappings:
Namespace Name Mixin selector official hLdct;h:Iintermediary field_8045Lnet/minecraft/class_1872;field_8045:Inamed widthLnet/minecraft/client/gl/ShaderEffect;width:I
-
height
private int height- Mappings:
Namespace Name Mixin selector official iLdct;i:Iintermediary field_8046Lnet/minecraft/class_1872;field_8046:Inamed heightLnet/minecraft/client/gl/ShaderEffect;height:I
-
time
private float time- Mappings:
Namespace Name Mixin selector official jLdct;j:Fintermediary field_8047Lnet/minecraft/class_1872;field_8047:Fnamed timeLnet/minecraft/client/gl/ShaderEffect;time:F
-
lastTickDelta
private float lastTickDelta- Mappings:
Namespace Name Mixin selector official kLdct;k:Fintermediary field_8048Lnet/minecraft/class_1872;field_8048:Fnamed lastTickDeltaLnet/minecraft/client/gl/ShaderEffect;lastTickDelta:F
-
-
Constructor Details
-
ShaderEffect
public ShaderEffect(TextureManager textureManager, ResourceManager resourceManager, Framebuffer frameBuffer, Identifier identifier) throws IOException, JsonSyntaxException - Throws:
IOExceptionJsonSyntaxException- Mappings:
Namespace Name Mixin selector official <init>Ldct;<init>(Lddn;Lvf;Lcul;Lpc;)Vintermediary <init>Lnet/minecraft/class_1872;<init>(Lnet/minecraft/class_1532;Lnet/minecraft/class_1654;Lnet/minecraft/class_1862;Lnet/minecraft/class_1653;)Vnamed <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_6947
private void method_6947(TextureManager textureManager, Identifier identifier) throws IOException, JsonSyntaxException - Throws:
IOExceptionJsonSyntaxException- Mappings:
Namespace Name Mixin selector official aLdct;a(Lddn;Lpc;)Vintermediary method_6947Lnet/minecraft/class_1872;method_6947(Lnet/minecraft/class_1532;Lnet/minecraft/class_1653;)Vnamed method_6947Lnet/minecraft/client/gl/ShaderEffect;method_6947(Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/util/Identifier;)V
-
parseTarget
- Throws:
ShaderParseException- Mappings:
Namespace Name Mixin selector official aLdct;a(Lcom/google/gson/JsonElement;)Vintermediary method_6949Lnet/minecraft/class_1872;method_6949(Lcom/google/gson/JsonElement;)Vnamed parseTargetLnet/minecraft/client/gl/ShaderEffect;parseTarget(Lcom/google/gson/JsonElement;)V
-
method_6948
- Throws:
IOException- Mappings:
Namespace Name Mixin selector official aLdct;a(Lddn;Lcom/google/gson/JsonElement;)Vintermediary method_6948Lnet/minecraft/class_1872;method_6948(Lnet/minecraft/class_1532;Lcom/google/gson/JsonElement;)Vnamed method_6948Lnet/minecraft/client/gl/ShaderEffect;method_6948(Lnet/minecraft/client/texture/TextureManager;Lcom/google/gson/JsonElement;)V
-
parseUniform
- Throws:
ShaderParseException- Mappings:
Namespace Name Mixin selector official bLdct;b(Lcom/google/gson/JsonElement;)Vintermediary method_6954Lnet/minecraft/class_1872;method_6954(Lcom/google/gson/JsonElement;)Vnamed parseUniformLnet/minecraft/client/gl/ShaderEffect;parseUniform(Lcom/google/gson/JsonElement;)V
-
getSecondaryTarget
- Mappings:
Namespace Name Mixin selector official aLdct;a(Ljava/lang/String;)Lcul;intermediary method_10309Lnet/minecraft/class_1872;method_10309(Ljava/lang/String;)Lnet/minecraft/class_1862;named getSecondaryTargetLnet/minecraft/client/gl/ShaderEffect;getSecondaryTarget(Ljava/lang/String;)Lnet/minecraft/client/gl/Framebuffer;
-
addTarget
- Mappings:
Namespace Name Mixin selector official aLdct;a(Ljava/lang/String;II)Vintermediary method_6951Lnet/minecraft/class_1872;method_6951(Ljava/lang/String;II)Vnamed addTargetLnet/minecraft/client/gl/ShaderEffect;addTarget(Ljava/lang/String;II)V
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Mappings:
Namespace Name Mixin selector official closeLdct;close()Vintermediary closeLnet/minecraft/class_1872;close()Vnamed closeLnet/minecraft/client/gl/ShaderEffect;close()V
-
addPass
public PostProcessShader addPass(String programName, Framebuffer source, Framebuffer dest) throws IOException - Throws:
IOException- Mappings:
Namespace Name Mixin selector official aLdct;a(Ljava/lang/String;Lcul;Lcul;)Ldcu;intermediary method_6952Lnet/minecraft/class_1872;method_6952(Ljava/lang/String;Lnet/minecraft/class_1862;Lnet/minecraft/class_1862;)Lnet/minecraft/class_1873;named addPassLnet/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 bLdct;b()Vintermediary method_6955Lnet/minecraft/class_1872;method_6955()Vnamed setupProjectionMatrixLnet/minecraft/client/gl/ShaderEffect;setupProjectionMatrix()V
-
setupDimensions
public void setupDimensions(int targetsWidth, int targetsHeight) - Mappings:
Namespace Name Mixin selector official aLdct;a(II)Vintermediary method_6946Lnet/minecraft/class_1872;method_6946(II)Vnamed setupDimensionsLnet/minecraft/client/gl/ShaderEffect;setupDimensions(II)V
-
render
public void render(float tickDelta) - Mappings:
Namespace Name Mixin selector official aLdct;a(F)Vintermediary method_6945Lnet/minecraft/class_1872;method_6945(F)Vnamed renderLnet/minecraft/client/gl/ShaderEffect;render(F)V
-
getName
- Mappings:
Namespace Name Mixin selector official aLdct;a()Ljava/lang/String;intermediary method_6953Lnet/minecraft/class_1872;method_6953()Ljava/lang/String;named getNameLnet/minecraft/client/gl/ShaderEffect;getName()Ljava/lang/String;
-
getTarget
- Mappings:
Namespace Name Mixin selector official bLdct;b(Ljava/lang/String;)Lcul;intermediary method_6950Lnet/minecraft/class_1872;method_6950(Ljava/lang/String;)Lnet/minecraft/class_1862;named getTargetLnet/minecraft/client/gl/ShaderEffect;getTarget(Ljava/lang/String;)Lnet/minecraft/client/gl/Framebuffer;
-