Package net.minecraft.client.gl
Class ShaderEffect
java.lang.Object
net.minecraft.client.gl.ShaderEffect
- Mappings:
Namespace Name official ccyintermediary net/minecraft/class_1872named net/minecraft/client/gl/ShaderEffect
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<Framebuffer>private org.lwjgl.util.vector.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) voidvoiddisable()final StringgetName()getSecondaryTarget(String name) private Framebuffervoidmethod_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 aLccy;a:Lbvd;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 bLccy;b:Lcep;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 cLccy;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 dLccy;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 eLccy;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 fLccy;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_11186
private org.lwjgl.util.vector.Matrix4f field_11186- Mappings:
Namespace Name Mixin selector official gLccy;g:Lorg/lwjgl/util/vector/Matrix4f;intermediary field_11186Lnet/minecraft/class_1872;field_11186:Lorg/lwjgl/util/vector/Matrix4f;named field_11186Lnet/minecraft/client/gl/ShaderEffect;field_11186:Lorg/lwjgl/util/vector/Matrix4f;
-
width
private int width- Mappings:
Namespace Name Mixin selector official hLccy;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 iLccy;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 jLccy;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 kLccy;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>Lccy;<init>(Lcdr;Lcep;Lbvd;Lnf;)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
public void method_6947(TextureManager textureManager, Identifier identifier) throws IOException, JsonSyntaxException - Throws:
IOExceptionJsonSyntaxException- Mappings:
Namespace Name Mixin selector official aLccy;a(Lcdr;Lnf;)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 aLccy;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 aLccy;a(Lcdr;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 bLccy;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 aLccy;a(Ljava/lang/String;)Lbvd;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 aLccy;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
-
disable
public void disable()- Mappings:
Namespace Name Mixin selector official aLccy;a()Vintermediary method_6944Lnet/minecraft/class_1872;method_6944()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 aLccy;a(Ljava/lang/String;Lbvd;Lbvd;)Lccz;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 cLccy;c()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 aLccy;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 aLccy;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 bLccy;b()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 bLccy;b(Ljava/lang/String;)Lbvd;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;
-