Package net.minecraft.client.gl
Class EffectProgram
java.lang.Object
net.minecraft.client.gl.Program
net.minecraft.client.gl.EffectProgram
A program that can be applied to multiple GLShaders.
This program will only be released once an equal number of programs referencing it have been released.
- Mappings:
Namespace Name official dzfintermediary net/minecraft/class_5937named net/minecraft/client/gl/EffectProgram
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.gl.Program
Program.Type -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateEffectProgram(Program.Type type, int shaderRef, String name) -
Method Summary
Modifier and TypeMethodDescriptionvoidattachTo(EffectGlShader program) static EffectProgramcreateFromResource(Program.Type type, String name, InputStream stream, String domain) voidrelease()Methods inherited from class net.minecraft.client.gl.Program
attachTo, createFromResource, getName, getShaderRef, loadProgram
-
Field Details
-
LOADER
- Mappings:
Namespace Name Mixin selector official aLdzf;a:Ldza;intermediary field_29329Lnet/minecraft/class_5937;field_29329:Lnet/minecraft/class_5913;named LOADERLnet/minecraft/client/gl/EffectProgram;LOADER:Lnet/minecraft/client/gl/GLImportProcessor;
-
refCount
private int refCount- Mappings:
Namespace Name Mixin selector official bLdzf;b:Iintermediary field_29330Lnet/minecraft/class_5937;field_29330:Inamed refCountLnet/minecraft/client/gl/EffectProgram;refCount:I
-
-
Constructor Details
-
EffectProgram
- Mappings:
Namespace Name Mixin selector official <init>Ldzf;<init>(Ldzh$a;ILjava/lang/String;)Vintermediary <init>Lnet/minecraft/class_5937;<init>(Lnet/minecraft/class_281$class_282;ILjava/lang/String;)Vnamed <init>Lnet/minecraft/client/gl/EffectProgram;<init>(Lnet/minecraft/client/gl/Program$Type;ILjava/lang/String;)V
-
-
Method Details
-
attachTo
- Mappings:
Namespace Name Mixin selector official aLdzf;a(Ldze;)Vintermediary method_34414Lnet/minecraft/class_5937;method_34414(Lnet/minecraft/class_5936;)Vnamed attachToLnet/minecraft/client/gl/EffectProgram;attachTo(Lnet/minecraft/client/gl/EffectGlShader;)V
-
release
public void release() -
createFromResource
public static EffectProgram createFromResource(Program.Type type, String name, InputStream stream, String domain) throws IOException - Throws:
IOException- Mappings:
Namespace Name Mixin selector official aLdzf;a(Ldzh$a;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;)Ldzf;intermediary method_34415Lnet/minecraft/class_5937;method_34415(Lnet/minecraft/class_281$class_282;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;)Lnet/minecraft/class_5937;named createFromResourceLnet/minecraft/client/gl/EffectProgram;createFromResource(Lnet/minecraft/client/gl/Program$Type;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;)Lnet/minecraft/client/gl/EffectProgram;
-