Package net.minecraft.client.gl
Class PostEffectProcessor
java.lang.Object
net.minecraft.client.gl.PostEffectProcessor
- All Implemented Interfaces:
AutoCloseable
- Mappings:
Namespace Name official gbrintermediary 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 ResourceFactoryprivate final Map<String, Framebuffer> private floatprivate int -
Constructor Summary
ConstructorsConstructorDescriptionPostEffectProcessor(TextureManager textureManager, ResourceFactory resourceFactory, Framebuffer framebuffer, Identifier id) -
Method Summary
Modifier and TypeMethodDescriptionaddPass(String programName, Framebuffer source, Framebuffer dest, boolean linear) 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) private voidsetTexFilter(int texFilter) voidsetUniforms(String name, float value) voidsetupDimensions(int targetsWidth, int targetsHeight) private void
-
Field Details
-
MAIN_TARGET_NAME
- See Also:
- Mappings:
Namespace Name Mixin selector official aLgbr;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 bLgbr;b:Lewj;intermediary field_1499Lnet/minecraft/class_279;field_1499:Lnet/minecraft/class_276;named mainTargetLnet/minecraft/client/gl/PostEffectProcessor;mainTarget:Lnet/minecraft/client/gl/Framebuffer;
-
resourceFactory
- Mappings:
Namespace Name Mixin selector official cLgbr;c:Latu;intermediary field_49569Lnet/minecraft/class_279;field_49569:Lnet/minecraft/class_5912;named resourceFactoryLnet/minecraft/client/gl/PostEffectProcessor;resourceFactory:Lnet/minecraft/resource/ResourceFactory;
-
name
- Mappings:
Namespace Name Mixin selector official dLgbr;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 eLgbr;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 fLgbr;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 gLgbr;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 hLgbr;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 iLgbr;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 jLgbr;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 kLgbr;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 lLgbr;l:Fintermediary field_1500Lnet/minecraft/class_279;field_1500:Fnamed lastTickDeltaLnet/minecraft/client/gl/PostEffectProcessor;lastTickDelta:F
-
-
Constructor Details
-
PostEffectProcessor
public PostEffectProcessor(TextureManager textureManager, ResourceFactory resourceFactory, Framebuffer framebuffer, Identifier id) throws IOException, JsonSyntaxException - Throws:
IOExceptionJsonSyntaxException- Mappings:
Namespace Name Mixin selector official <init>Lgbr;<init>(Lgmz;Latu;Lewj;Lakh;)Vintermediary <init>Lnet/minecraft/class_279;<init>(Lnet/minecraft/class_1060;Lnet/minecraft/class_5912;Lnet/minecraft/class_276;Lnet/minecraft/class_2960;)Vnamed <init>Lnet/minecraft/client/gl/PostEffectProcessor;<init>(Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/resource/ResourceFactory;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 aLgbr;a(Lgmz;Lakh;)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 aLgbr;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 aLgbr;a(Lgmz;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 bLgbr;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 aLgbr;a(Ljava/lang/String;)Lewj;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 aLgbr;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, boolean linear) throws IOException - Throws:
IOException- Mappings:
Namespace Name Mixin selector official aLgbr;a(Ljava/lang/String;Lewj;Lewj;Z)Lgbs;intermediary method_1262Lnet/minecraft/class_279;method_1262(Ljava/lang/String;Lnet/minecraft/class_276;Lnet/minecraft/class_276;Z)Lnet/minecraft/class_283;named addPassLnet/minecraft/client/gl/PostEffectProcessor;addPass(Ljava/lang/String;Lnet/minecraft/client/gl/Framebuffer;Lnet/minecraft/client/gl/Framebuffer;Z)Lnet/minecraft/client/gl/PostEffectPass;
-
setupProjectionMatrix
private void setupProjectionMatrix()- Mappings:
Namespace Name Mixin selector official bLgbr;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 aLgbr;a(II)Vintermediary method_1259Lnet/minecraft/class_279;method_1259(II)Vnamed setupDimensionsLnet/minecraft/client/gl/PostEffectProcessor;setupDimensions(II)V
-
setTexFilter
private void setTexFilter(int texFilter) - Mappings:
Namespace Name Mixin selector official aLgbr;a(I)Vintermediary method_58233Lnet/minecraft/class_279;method_58233(I)Vnamed setTexFilterLnet/minecraft/client/gl/PostEffectProcessor;setTexFilter(I)V
-
render
public void render(float tickDelta) - Mappings:
Namespace Name Mixin selector official aLgbr;a(F)Vintermediary method_1258Lnet/minecraft/class_279;method_1258(F)Vnamed renderLnet/minecraft/client/gl/PostEffectProcessor;render(F)V
-
setUniforms
- Mappings:
Namespace Name Mixin selector official aLgbr;a(Ljava/lang/String;F)Vintermediary method_57799Lnet/minecraft/class_279;method_57799(Ljava/lang/String;F)Vnamed setUniformsLnet/minecraft/client/gl/PostEffectProcessor;setUniforms(Ljava/lang/String;F)V
-
getName
- Mappings:
Namespace Name Mixin selector official aLgbr;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 bLgbr;b(Ljava/lang/String;)Lewj;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;
-