Package net.minecraft.client.gl
Class PostEffectProcessor
java.lang.Object
net.minecraft.client.gl.PostEffectProcessor
- All Implemented Interfaces:
AutoCloseable
- Mappings:
Namespace Name named net/minecraft/client/gl/PostEffectProcessorintermediary net/minecraft/class_279official gdq
-
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 named MAIN_TARGET_NAMELnet/minecraft/client/gl/PostEffectProcessor;MAIN_TARGET_NAME:Ljava/lang/String;intermediary field_32770Lnet/minecraft/class_279;field_32770:Ljava/lang/String;official aLgdq;a:Ljava/lang/String;
-
mainTarget
- Mappings:
Namespace Name Mixin selector named mainTargetLnet/minecraft/client/gl/PostEffectProcessor;mainTarget:Lnet/minecraft/client/gl/Framebuffer;intermediary field_1499Lnet/minecraft/class_279;field_1499:Lnet/minecraft/class_276;official bLgdq;b:Leyj;
-
resourceFactory
- Mappings:
Namespace Name Mixin selector named resourceFactoryLnet/minecraft/client/gl/PostEffectProcessor;resourceFactory:Lnet/minecraft/resource/ResourceFactory;intermediary field_49569Lnet/minecraft/class_279;field_49569:Lnet/minecraft/class_5912;official cLgdq;c:Laur;
-
name
- Mappings:
Namespace Name Mixin selector named nameLnet/minecraft/client/gl/PostEffectProcessor;name:Ljava/lang/String;intermediary field_1494Lnet/minecraft/class_279;field_1494:Ljava/lang/String;official dLgdq;d:Ljava/lang/String;
-
passes
- Mappings:
Namespace Name Mixin selector named passesLnet/minecraft/client/gl/PostEffectProcessor;passes:Ljava/util/List;intermediary field_1497Lnet/minecraft/class_279;field_1497:Ljava/util/List;official eLgdq;e:Ljava/util/List;
-
targetsByName
- Mappings:
Namespace Name Mixin selector named targetsByNameLnet/minecraft/client/gl/PostEffectProcessor;targetsByName:Ljava/util/Map;intermediary field_1495Lnet/minecraft/class_279;field_1495:Ljava/util/Map;official fLgdq;f:Ljava/util/Map;
-
defaultSizedTargets
- Mappings:
Namespace Name Mixin selector named defaultSizedTargetsLnet/minecraft/client/gl/PostEffectProcessor;defaultSizedTargets:Ljava/util/List;intermediary field_1496Lnet/minecraft/class_279;field_1496:Ljava/util/List;official gLgdq;g:Ljava/util/List;
-
projectionMatrix
- Mappings:
Namespace Name Mixin selector named projectionMatrixLnet/minecraft/client/gl/PostEffectProcessor;projectionMatrix:Lorg/joml/Matrix4f;intermediary field_1498Lnet/minecraft/class_279;field_1498:Lorg/joml/Matrix4f;official hLgdq;h:Lorg/joml/Matrix4f;
-
width
private int width- Mappings:
Namespace Name Mixin selector named widthLnet/minecraft/client/gl/PostEffectProcessor;width:Iintermediary field_1493Lnet/minecraft/class_279;field_1493:Iofficial iLgdq;i:I
-
height
private int height- Mappings:
Namespace Name Mixin selector named heightLnet/minecraft/client/gl/PostEffectProcessor;height:Iintermediary field_1492Lnet/minecraft/class_279;field_1492:Iofficial jLgdq;j:I
-
time
private float time- Mappings:
Namespace Name Mixin selector named timeLnet/minecraft/client/gl/PostEffectProcessor;time:Fintermediary field_1501Lnet/minecraft/class_279;field_1501:Fofficial kLgdq;k:F
-
lastTickDelta
private float lastTickDelta- Mappings:
Namespace Name Mixin selector named lastTickDeltaLnet/minecraft/client/gl/PostEffectProcessor;lastTickDelta:Fintermediary field_1500Lnet/minecraft/class_279;field_1500:Fofficial lLgdq;l:F
-
-
Constructor Details
-
PostEffectProcessor
public PostEffectProcessor(TextureManager textureManager, ResourceFactory resourceFactory, Framebuffer framebuffer, Identifier id) throws IOException, JsonSyntaxException - Throws:
IOExceptionJsonSyntaxException- Mappings:
Namespace Name Mixin selector named <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;)Vintermediary <init>Lnet/minecraft/class_279;<init>(Lnet/minecraft/class_1060;Lnet/minecraft/class_5912;Lnet/minecraft/class_276;Lnet/minecraft/class_2960;)Vofficial <init>Lgdq;<init>(Lgoz;Laur;Leyj;Lale;)V
-
-
Method Details
-
parseEffect
private void parseEffect(TextureManager textureManager, Identifier id) throws IOException, JsonSyntaxException - Throws:
IOExceptionJsonSyntaxException- Mappings:
Namespace Name Mixin selector named parseEffectLnet/minecraft/client/gl/PostEffectProcessor;parseEffect(Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/util/Identifier;)Vintermediary method_1256Lnet/minecraft/class_279;method_1256(Lnet/minecraft/class_1060;Lnet/minecraft/class_2960;)Vofficial aLgdq;a(Lgoz;Lale;)V
-
parseTarget
- Throws:
InvalidHierarchicalFileException- Mappings:
Namespace Name Mixin selector named parseTargetLnet/minecraft/client/gl/PostEffectProcessor;parseTarget(Lcom/google/gson/JsonElement;)Vintermediary method_1265Lnet/minecraft/class_279;method_1265(Lcom/google/gson/JsonElement;)Vofficial aLgdq;a(Lcom/google/gson/JsonElement;)V
-
parsePass
- Throws:
IOException- Mappings:
Namespace Name Mixin selector named parsePassLnet/minecraft/client/gl/PostEffectProcessor;parsePass(Lnet/minecraft/client/texture/TextureManager;Lcom/google/gson/JsonElement;)Vintermediary method_1257Lnet/minecraft/class_279;method_1257(Lnet/minecraft/class_1060;Lcom/google/gson/JsonElement;)Vofficial aLgdq;a(Lgoz;Lcom/google/gson/JsonElement;)V
-
parseUniform
- Throws:
InvalidHierarchicalFileException- Mappings:
Namespace Name Mixin selector named parseUniformLnet/minecraft/client/gl/PostEffectProcessor;parseUniform(Lcom/google/gson/JsonElement;)Vintermediary method_1263Lnet/minecraft/class_279;method_1263(Lcom/google/gson/JsonElement;)Vofficial bLgdq;b(Lcom/google/gson/JsonElement;)V
-
getSecondaryTarget
- Mappings:
Namespace Name Mixin selector named getSecondaryTargetLnet/minecraft/client/gl/PostEffectProcessor;getSecondaryTarget(Ljava/lang/String;)Lnet/minecraft/client/gl/Framebuffer;intermediary method_1264Lnet/minecraft/class_279;method_1264(Ljava/lang/String;)Lnet/minecraft/class_276;official aLgdq;a(Ljava/lang/String;)Leyj;
-
addTarget
- Mappings:
Namespace Name Mixin selector named addTargetLnet/minecraft/client/gl/PostEffectProcessor;addTarget(Ljava/lang/String;II)Vintermediary method_1261Lnet/minecraft/class_279;method_1261(Ljava/lang/String;II)Vofficial aLgdq;a(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 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;intermediary method_1262Lnet/minecraft/class_279;method_1262(Ljava/lang/String;Lnet/minecraft/class_276;Lnet/minecraft/class_276;Z)Lnet/minecraft/class_283;official aLgdq;a(Ljava/lang/String;Leyj;Leyj;Z)Lgdr;
-
setupProjectionMatrix
private void setupProjectionMatrix()- Mappings:
Namespace Name Mixin selector named setupProjectionMatrixLnet/minecraft/client/gl/PostEffectProcessor;setupProjectionMatrix()Vintermediary method_1267Lnet/minecraft/class_279;method_1267()Vofficial bLgdq;b()V
-
setupDimensions
public void setupDimensions(int targetsWidth, int targetsHeight) - Mappings:
Namespace Name Mixin selector named setupDimensionsLnet/minecraft/client/gl/PostEffectProcessor;setupDimensions(II)Vintermediary method_1259Lnet/minecraft/class_279;method_1259(II)Vofficial aLgdq;a(II)V
-
setTexFilter
private void setTexFilter(int texFilter) - Mappings:
Namespace Name Mixin selector named setTexFilterLnet/minecraft/client/gl/PostEffectProcessor;setTexFilter(I)Vintermediary method_58233Lnet/minecraft/class_279;method_58233(I)Vofficial aLgdq;a(I)V
-
render
public void render(float tickDelta) - Mappings:
Namespace Name Mixin selector named renderLnet/minecraft/client/gl/PostEffectProcessor;render(F)Vintermediary method_1258Lnet/minecraft/class_279;method_1258(F)Vofficial aLgdq;a(F)V
-
setUniforms
- Mappings:
Namespace Name Mixin selector named setUniformsLnet/minecraft/client/gl/PostEffectProcessor;setUniforms(Ljava/lang/String;F)Vintermediary method_57799Lnet/minecraft/class_279;method_57799(Ljava/lang/String;F)Vofficial aLgdq;a(Ljava/lang/String;F)V
-
getName
- Mappings:
Namespace Name Mixin selector named getNameLnet/minecraft/client/gl/PostEffectProcessor;getName()Ljava/lang/String;intermediary method_1260Lnet/minecraft/class_279;method_1260()Ljava/lang/String;official aLgdq;a()Ljava/lang/String;
-
getTarget
- Mappings:
Namespace Name Mixin selector named getTargetLnet/minecraft/client/gl/PostEffectProcessor;getTarget(Ljava/lang/String;)Lnet/minecraft/client/gl/Framebuffer;intermediary method_1266Lnet/minecraft/class_279;method_1266(Ljava/lang/String;)Lnet/minecraft/class_276;official bLgdq;b(Ljava/lang/String;)Leyj;
-