Package net.minecraft.client.gl
Class EffectShaderStage
java.lang.Object
net.minecraft.client.gl.ShaderStage
net.minecraft.client.gl.EffectShaderStage
A shader stage that can be attached to multiple shader programs. This
shader stage will only be released once an equal number of shader
programs referencing it have been released.
- Mappings:
Namespace Name official ehnintermediary net/minecraft/class_5937named net/minecraft/client/gl/EffectShaderStage
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.gl.ShaderStage
ShaderStage.Type -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateEffectShaderStage(ShaderStage.Type type, int glRef, String name) -
Method Summary
Modifier and TypeMethodDescriptionvoidattachTo(EffectShaderProgram program) static EffectShaderStagecreateFromResource(ShaderStage.Type type, String name, InputStream stream, String domain) voidrelease()Methods inherited from class net.minecraft.client.gl.ShaderStage
attachTo, createFromResource, getGlRef, getName, load
-
Field Details
-
LOADER
- Mappings:
Namespace Name Mixin selector official aLehn;a:Lehi;intermediary field_29329Lnet/minecraft/class_5937;field_29329:Lnet/minecraft/class_5913;named LOADERLnet/minecraft/client/gl/EffectShaderStage;LOADER:Lnet/minecraft/client/gl/GlImportProcessor;
-
refCount
private int refCount- Mappings:
Namespace Name Mixin selector official bLehn;b:Iintermediary field_29330Lnet/minecraft/class_5937;field_29330:Inamed refCountLnet/minecraft/client/gl/EffectShaderStage;refCount:I
-
-
Constructor Details
-
EffectShaderStage
- Mappings:
Namespace Name Mixin selector official <init>Lehn;<init>(Lehp$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/EffectShaderStage;<init>(Lnet/minecraft/client/gl/ShaderStage$Type;ILjava/lang/String;)V
-
-
Method Details
-
attachTo
- Mappings:
Namespace Name Mixin selector official aLehn;a(Lehm;)Vintermediary method_34414Lnet/minecraft/class_5937;method_34414(Lnet/minecraft/class_5936;)Vnamed attachToLnet/minecraft/client/gl/EffectShaderStage;attachTo(Lnet/minecraft/client/gl/EffectShaderProgram;)V
-
release
public void release()- Overrides:
releasein classShaderStage- Mappings:
Namespace Name Mixin selector official aLehp;a()Vintermediary method_1282Lnet/minecraft/class_281;method_1282()Vnamed releaseLnet/minecraft/client/gl/ShaderStage;release()V
-
createFromResource
public static EffectShaderStage createFromResource(ShaderStage.Type type, String name, InputStream stream, String domain) throws IOException - Throws:
IOException- Mappings:
Namespace Name Mixin selector official aLehn;a(Lehp$a;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;)Lehn;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/EffectShaderStage;createFromResource(Lnet/minecraft/client/gl/ShaderStage$Type;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;)Lnet/minecraft/client/gl/EffectShaderStage;
-