Package net.minecraft.client.gl
Class PostEffectProcessor
java.lang.Object
net.minecraft.client.gl.PostEffectProcessor
- All Implemented Interfaces:
AutoCloseable
- Mappings:
Namespace Name official fjpintermediary net/minecraft/class_279named net/minecraft/client/gl/PostEffectProcessor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<Framebuffer>private intprivate floatprivate static final Stringprivate final Framebufferprivate final Stringprivate final List<PostEffectPass>private Matrix4fprivate final ResourceManagerprivate final Map<String,Framebuffer> private floatprivate int -
Constructor Summary
ConstructorsConstructorDescriptionPostEffectProcessor(TextureManager textureManager, ResourceManager resourceManager, Framebuffer framebuffer, Identifier id) -
Method Summary
Modifier and TypeMethodDescriptionaddPass(String programName, Framebuffer source, Framebuffer dest) voidvoidclose()final StringgetName()getSecondaryTarget(String name) private @Nullable Framebufferprivate voidparseEffect(TextureManager textureManager, Identifier id) private voidparsePass(TextureManager textureManager, JsonElement jsonPass) private voidparseTarget(JsonElement jsonTarget) private voidparseUniform(JsonElement jsonUniform) voidrender(float tickDelta) voidsetupDimensions(int targetsWidth, int targetsHeight) private void
-
Field Details
-
MAIN_TARGET_NAME
- See Also:
- Mappings:
Namespace Name Mixin selector official aLfjp;a:Ljava/lang/String;intermediary field_32770Lnet/minecraft/class_279;field_32770:Ljava/lang/String;named MAIN_TARGET_NAMELnet/minecraft/client/gl/PostEffectProcessor;MAIN_TARGET_NAME:Ljava/lang/String;
-
mainTarget
- Mappings:
Namespace Name Mixin selector official bLfjp;b:Legn;intermediary field_1499Lnet/minecraft/class_279;field_1499:Lnet/minecraft/class_276;named mainTargetLnet/minecraft/client/gl/PostEffectProcessor;mainTarget:Lnet/minecraft/client/gl/Framebuffer;
-
resourceManager
- Mappings:
Namespace Name Mixin selector official cLfjp;c:Lakx;intermediary field_1502Lnet/minecraft/class_279;field_1502:Lnet/minecraft/class_3300;named resourceManagerLnet/minecraft/client/gl/PostEffectProcessor;resourceManager:Lnet/minecraft/resource/ResourceManager;
-
name
- Mappings:
Namespace Name Mixin selector official dLfjp;d:Ljava/lang/String;intermediary field_1494Lnet/minecraft/class_279;field_1494:Ljava/lang/String;named nameLnet/minecraft/client/gl/PostEffectProcessor;name:Ljava/lang/String;
-
passes
- Mappings:
Namespace Name Mixin selector official eLfjp;e:Ljava/util/List;intermediary field_1497Lnet/minecraft/class_279;field_1497:Ljava/util/List;named passesLnet/minecraft/client/gl/PostEffectProcessor;passes:Ljava/util/List;
-
targetsByName
- Mappings:
Namespace Name Mixin selector official fLfjp;f:Ljava/util/Map;intermediary field_1495Lnet/minecraft/class_279;field_1495:Ljava/util/Map;named targetsByNameLnet/minecraft/client/gl/PostEffectProcessor;targetsByName:Ljava/util/Map;
-
defaultSizedTargets
- Mappings:
Namespace Name Mixin selector official gLfjp;g:Ljava/util/List;intermediary field_1496Lnet/minecraft/class_279;field_1496:Ljava/util/List;named defaultSizedTargetsLnet/minecraft/client/gl/PostEffectProcessor;defaultSizedTargets:Ljava/util/List;
-
projectionMatrix
- Mappings:
Namespace Name Mixin selector official hLfjp;h:Lorg/joml/Matrix4f;intermediary field_1498Lnet/minecraft/class_279;field_1498:Lorg/joml/Matrix4f;named projectionMatrixLnet/minecraft/client/gl/PostEffectProcessor;projectionMatrix:Lorg/joml/Matrix4f;
-
width
private int width- Mappings:
Namespace Name Mixin selector official iLfjp;i:Iintermediary field_1493Lnet/minecraft/class_279;field_1493:Inamed widthLnet/minecraft/client/gl/PostEffectProcessor;width:I
-
height
private int height- Mappings:
Namespace Name Mixin selector official jLfjp;j:Iintermediary field_1492Lnet/minecraft/class_279;field_1492:Inamed heightLnet/minecraft/client/gl/PostEffectProcessor;height:I
-
time
private float time- Mappings:
Namespace Name Mixin selector official kLfjp;k:Fintermediary field_1501Lnet/minecraft/class_279;field_1501:Fnamed timeLnet/minecraft/client/gl/PostEffectProcessor;time:F
-
lastTickDelta
private float lastTickDelta- Mappings:
Namespace Name Mixin selector official lLfjp;l:Fintermediary field_1500Lnet/minecraft/class_279;field_1500:Fnamed lastTickDeltaLnet/minecraft/client/gl/PostEffectProcessor;lastTickDelta:F
-
-
Constructor Details
-
PostEffectProcessor
public PostEffectProcessor(TextureManager textureManager, ResourceManager resourceManager, Framebuffer framebuffer, Identifier id) throws IOException, JsonSyntaxException - Throws:
IOExceptionJsonSyntaxException- Mappings:
Namespace Name Mixin selector official <init>Lfjp;<init>(Lful;Lakx;Legn;Lacq;)Vintermediary <init>Lnet/minecraft/class_279;<init>(Lnet/minecraft/class_1060;Lnet/minecraft/class_3300;Lnet/minecraft/class_276;Lnet/minecraft/class_2960;)Vnamed <init>Lnet/minecraft/client/gl/PostEffectProcessor;<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:
IOExceptionJsonSyntaxException- Mappings:
Namespace Name Mixin selector official aLfjp;a(Lful;Lacq;)Vintermediary method_1256Lnet/minecraft/class_279;method_1256(Lnet/minecraft/class_1060;Lnet/minecraft/class_2960;)Vnamed parseEffectLnet/minecraft/client/gl/PostEffectProcessor;parseEffect(Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/util/Identifier;)V
-
parseTarget
- Throws:
InvalidHierarchicalFileException- Mappings:
Namespace Name Mixin selector official aLfjp;a(Lcom/google/gson/JsonElement;)Vintermediary method_1265Lnet/minecraft/class_279;method_1265(Lcom/google/gson/JsonElement;)Vnamed parseTargetLnet/minecraft/client/gl/PostEffectProcessor;parseTarget(Lcom/google/gson/JsonElement;)V
-
parsePass
- Throws:
IOException- Mappings:
Namespace Name Mixin selector official aLfjp;a(Lful;Lcom/google/gson/JsonElement;)Vintermediary method_1257Lnet/minecraft/class_279;method_1257(Lnet/minecraft/class_1060;Lcom/google/gson/JsonElement;)Vnamed parsePassLnet/minecraft/client/gl/PostEffectProcessor;parsePass(Lnet/minecraft/client/texture/TextureManager;Lcom/google/gson/JsonElement;)V
-
parseUniform
- Throws:
InvalidHierarchicalFileException- Mappings:
Namespace Name Mixin selector official bLfjp;b(Lcom/google/gson/JsonElement;)Vintermediary method_1263Lnet/minecraft/class_279;method_1263(Lcom/google/gson/JsonElement;)Vnamed parseUniformLnet/minecraft/client/gl/PostEffectProcessor;parseUniform(Lcom/google/gson/JsonElement;)V
-
getSecondaryTarget
- Mappings:
Namespace Name Mixin selector official aLfjp;a(Ljava/lang/String;)Legn;intermediary method_1264Lnet/minecraft/class_279;method_1264(Ljava/lang/String;)Lnet/minecraft/class_276;named getSecondaryTargetLnet/minecraft/client/gl/PostEffectProcessor;getSecondaryTarget(Ljava/lang/String;)Lnet/minecraft/client/gl/Framebuffer;
-
addTarget
- Mappings:
Namespace Name Mixin selector official aLfjp;a(Ljava/lang/String;II)Vintermediary method_1261Lnet/minecraft/class_279;method_1261(Ljava/lang/String;II)Vnamed addTargetLnet/minecraft/client/gl/PostEffectProcessor;addTarget(Ljava/lang/String;II)V
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
addPass
public PostEffectPass addPass(String programName, Framebuffer source, Framebuffer dest) throws IOException - Throws:
IOException- Mappings:
Namespace Name Mixin selector official aLfjp;a(Ljava/lang/String;Legn;Legn;)Lfjq;intermediary method_1262Lnet/minecraft/class_279;method_1262(Ljava/lang/String;Lnet/minecraft/class_276;Lnet/minecraft/class_276;)Lnet/minecraft/class_283;named addPassLnet/minecraft/client/gl/PostEffectProcessor;addPass(Ljava/lang/String;Lnet/minecraft/client/gl/Framebuffer;Lnet/minecraft/client/gl/Framebuffer;)Lnet/minecraft/client/gl/PostEffectPass;
-
setupProjectionMatrix
private void setupProjectionMatrix()- Mappings:
Namespace Name Mixin selector official bLfjp;b()Vintermediary method_1267Lnet/minecraft/class_279;method_1267()Vnamed setupProjectionMatrixLnet/minecraft/client/gl/PostEffectProcessor;setupProjectionMatrix()V
-
setupDimensions
public void setupDimensions(int targetsWidth, int targetsHeight) - Mappings:
Namespace Name Mixin selector official aLfjp;a(II)Vintermediary method_1259Lnet/minecraft/class_279;method_1259(II)Vnamed setupDimensionsLnet/minecraft/client/gl/PostEffectProcessor;setupDimensions(II)V
-
render
public void render(float tickDelta) - Mappings:
Namespace Name Mixin selector official aLfjp;a(F)Vintermediary method_1258Lnet/minecraft/class_279;method_1258(F)Vnamed renderLnet/minecraft/client/gl/PostEffectProcessor;render(F)V
-
getName
- Mappings:
Namespace Name Mixin selector official aLfjp;a()Ljava/lang/String;intermediary method_1260Lnet/minecraft/class_279;method_1260()Ljava/lang/String;named getNameLnet/minecraft/client/gl/PostEffectProcessor;getName()Ljava/lang/String;
-
getTarget
- Mappings:
Namespace Name Mixin selector official bLfjp;b(Ljava/lang/String;)Legn;intermediary method_1266Lnet/minecraft/class_279;method_1266(Ljava/lang/String;)Lnet/minecraft/class_276;named getTargetLnet/minecraft/client/gl/PostEffectProcessor;getTarget(Ljava/lang/String;)Lnet/minecraft/client/gl/Framebuffer;
-