Package net.minecraft.client.gl
Class ShaderEffect
java.lang.Object
net.minecraft.client.gl.ShaderEffect
@Environment(CLIENT) public class ShaderEffect extends Object
- Mappings:
Namespace Name official blrintermediary net/minecraft/class_1212named net/minecraft/client/gl/ShaderEffect
-
Field Summary
Fields Modifier and Type Field Description private List<Framebuffer>defaultSizedTargetsprivate org.lwjgl.util.vector.Matrix4ffield_5032private FramebufferframeBufferprivate intheightprivate floatlastTickDeltaprivate Stringnameprivate List<PostProcessShader>passesprivate ResourceManagerresurceManagerprivate Map<String,Framebuffer>targetsByNameprivate floattimeprivate intwidth -
Constructor Summary
Constructors Constructor Description ShaderEffect(TextureManager textureManager, ResourceManager resourceManager, Framebuffer frameBuffer, Identifier identifier) -
Method Summary
Modifier and Type Method Description PostProcessShaderaddPass(String programName, Framebuffer source, Framebuffer dest)voidaddTarget(String name, int width, int height)voiddisable()StringgetName()FramebuffergetSecondaryTarget(String name)private FramebuffergetTarget(String name)private voidmethod_4146(TextureManager textureManager, JsonElement jsonElement)voidmethod_4147(TextureManager textureManager, Identifier identifier)private voidparseTarget(JsonElement jsonTarget)private voidparseUniform(JsonElement jsonUniform)voidrender(float tickDelta)voidsetupDimensions(int targetsWidth, int targetsHeight)private voidsetupProjectionMatrix()
-
Field Details
-
frameBuffer
- Mappings:
Namespace Name Mixin selector official aLblr;a:Lbfw;intermediary field_5026Lnet/minecraft/class_1212;field_5026:Lnet/minecraft/class_1040;named frameBufferLnet/minecraft/client/gl/ShaderEffect;frameBuffer:Lnet/minecraft/client/gl/Framebuffer;
-
resurceManager
- Mappings:
Namespace Name Mixin selector official bLblr;b:Lbni;intermediary field_5027Lnet/minecraft/class_1212;field_5027:Lnet/minecraft/class_1258;named resurceManagerLnet/minecraft/client/gl/ShaderEffect;resurceManager:Lnet/minecraft/resource/ResourceManager;
-
name
- Mappings:
Namespace Name Mixin selector official cLblr;c:Ljava/lang/String;intermediary field_5028Lnet/minecraft/class_1212;field_5028:Ljava/lang/String;named nameLnet/minecraft/client/gl/ShaderEffect;name:Ljava/lang/String;
-
passes
- Mappings:
Namespace Name Mixin selector official dLblr;d:Ljava/util/List;intermediary field_5029Lnet/minecraft/class_1212;field_5029:Ljava/util/List;named passesLnet/minecraft/client/gl/ShaderEffect;passes:Ljava/util/List;
-
targetsByName
- Mappings:
Namespace Name Mixin selector official eLblr;e:Ljava/util/Map;intermediary field_5030Lnet/minecraft/class_1212;field_5030:Ljava/util/Map;named targetsByNameLnet/minecraft/client/gl/ShaderEffect;targetsByName:Ljava/util/Map;
-
defaultSizedTargets
- Mappings:
Namespace Name Mixin selector official fLblr;f:Ljava/util/List;intermediary field_5031Lnet/minecraft/class_1212;field_5031:Ljava/util/List;named defaultSizedTargetsLnet/minecraft/client/gl/ShaderEffect;defaultSizedTargets:Ljava/util/List;
-
field_5032
private org.lwjgl.util.vector.Matrix4f field_5032- Mappings:
Namespace Name Mixin selector official gLblr;g:Lorg/lwjgl/util/vector/Matrix4f;intermediary field_5032Lnet/minecraft/class_1212;field_5032:Lorg/lwjgl/util/vector/Matrix4f;named field_5032Lnet/minecraft/client/gl/ShaderEffect;field_5032:Lorg/lwjgl/util/vector/Matrix4f;
-
width
private int width- Mappings:
Namespace Name Mixin selector official hLblr;h:Iintermediary field_5033Lnet/minecraft/class_1212;field_5033:Inamed widthLnet/minecraft/client/gl/ShaderEffect;width:I
-
height
private int height- Mappings:
Namespace Name Mixin selector official iLblr;i:Iintermediary field_5034Lnet/minecraft/class_1212;field_5034:Inamed heightLnet/minecraft/client/gl/ShaderEffect;height:I
-
time
private float time- Mappings:
Namespace Name Mixin selector official jLblr;j:Fintermediary field_5035Lnet/minecraft/class_1212;field_5035:Fnamed timeLnet/minecraft/client/gl/ShaderEffect;time:F
-
lastTickDelta
private float lastTickDelta- Mappings:
Namespace Name Mixin selector official kLblr;k:Fintermediary field_5036Lnet/minecraft/class_1212;field_5036: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>Lblr;<init>(Lbmj;Lbni;Lbfw;Ljy;)Vintermediary <init>Lnet/minecraft/class_1212;<init>(Lnet/minecraft/class_1232;Lnet/minecraft/class_1258;Lnet/minecraft/class_1040;Lnet/minecraft/class_1605;)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_4147
public void method_4147(TextureManager textureManager, Identifier identifier) throws IOException, JsonSyntaxException- Throws:
IOExceptionJsonSyntaxException- Mappings:
Namespace Name Mixin selector official aLblr;a(Lbmj;Ljy;)Vintermediary method_4147Lnet/minecraft/class_1212;method_4147(Lnet/minecraft/class_1232;Lnet/minecraft/class_1605;)Vnamed method_4147Lnet/minecraft/client/gl/ShaderEffect;method_4147(Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/util/Identifier;)V
-
parseTarget
- Throws:
ShaderParseException- Mappings:
Namespace Name Mixin selector official aLblr;a(Lcom/google/gson/JsonElement;)Vintermediary method_4148Lnet/minecraft/class_1212;method_4148(Lcom/google/gson/JsonElement;)Vnamed parseTargetLnet/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 aLblr;a(Lbmj;Lcom/google/gson/JsonElement;)Vintermediary method_4146Lnet/minecraft/class_1212;method_4146(Lnet/minecraft/class_1232;Lcom/google/gson/JsonElement;)Vnamed method_4146Lnet/minecraft/client/gl/ShaderEffect;method_4146(Lnet/minecraft/client/texture/TextureManager;Lcom/google/gson/JsonElement;)V
-
parseUniform
- Throws:
ShaderParseException- Mappings:
Namespace Name Mixin selector official bLblr;b(Lcom/google/gson/JsonElement;)Vintermediary method_4153Lnet/minecraft/class_1212;method_4153(Lcom/google/gson/JsonElement;)Vnamed parseUniformLnet/minecraft/client/gl/ShaderEffect;parseUniform(Lcom/google/gson/JsonElement;)V
-
getSecondaryTarget
- Mappings:
Namespace Name Mixin selector official aLblr;a(Ljava/lang/String;)Lbfw;intermediary method_4149Lnet/minecraft/class_1212;method_4149(Ljava/lang/String;)Lnet/minecraft/class_1040;named getSecondaryTargetLnet/minecraft/client/gl/ShaderEffect;getSecondaryTarget(Ljava/lang/String;)Lnet/minecraft/client/gl/Framebuffer;
-
addTarget
- Mappings:
Namespace Name Mixin selector official aLblr;a(Ljava/lang/String;II)Vintermediary method_4150Lnet/minecraft/class_1212;method_4150(Ljava/lang/String;II)Vnamed addTargetLnet/minecraft/client/gl/ShaderEffect;addTarget(Ljava/lang/String;II)V
-
disable
public void disable()- Mappings:
Namespace Name Mixin selector official aLblr;a()Vintermediary method_4143Lnet/minecraft/class_1212;method_4143()Vnamed disableLnet/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 aLblr;a(Ljava/lang/String;Lbfw;Lbfw;)Lbls;intermediary method_4151Lnet/minecraft/class_1212;method_4151(Ljava/lang/String;Lnet/minecraft/class_1040;Lnet/minecraft/class_1040;)Lnet/minecraft/class_1213;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 cLblr;c()Vintermediary method_4155Lnet/minecraft/class_1212;method_4155()Vnamed setupProjectionMatrixLnet/minecraft/client/gl/ShaderEffect;setupProjectionMatrix()V
-
setupDimensions
public void setupDimensions(int targetsWidth, int targetsHeight)- Mappings:
Namespace Name Mixin selector official aLblr;a(II)Vintermediary method_4145Lnet/minecraft/class_1212;method_4145(II)Vnamed setupDimensionsLnet/minecraft/client/gl/ShaderEffect;setupDimensions(II)V
-
render
public void render(float tickDelta)- Mappings:
Namespace Name Mixin selector official aLblr;a(F)Vintermediary method_4144Lnet/minecraft/class_1212;method_4144(F)Vnamed renderLnet/minecraft/client/gl/ShaderEffect;render(F)V
-
getName
- Mappings:
Namespace Name Mixin selector official bLblr;b()Ljava/lang/String;intermediary method_4152Lnet/minecraft/class_1212;method_4152()Ljava/lang/String;named getNameLnet/minecraft/client/gl/ShaderEffect;getName()Ljava/lang/String;
-
getTarget
- Mappings:
Namespace Name Mixin selector official bLblr;b(Ljava/lang/String;)Lbfw;intermediary method_4154Lnet/minecraft/class_1212;method_4154(Ljava/lang/String;)Lnet/minecraft/class_1040;named getTargetLnet/minecraft/client/gl/ShaderEffect;getTarget(Ljava/lang/String;)Lnet/minecraft/client/gl/Framebuffer;
-