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 - ehv- intermediary - net/minecraft/class_5937- named - net/minecraft/client/gl/EffectShaderStage
- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraft.client.gl.ShaderStageShaderStage.Type
- 
Field SummaryFields
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprivateEffectShaderStage(ShaderStage.Type type, int glRef, String name) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidattachTo(EffectShaderProgram program) static EffectShaderStagecreateFromResource(ShaderStage.Type type, String name, InputStream stream, String domain) voidrelease()Methods inherited from class net.minecraft.client.gl.ShaderStageattachTo, createFromResource, getGlRef, getName, load
- 
Field Details- 
LOADER- Mappings:
- Namespace - Name - Mixin selector - official - a- Lehv;a:Lehq;- intermediary - field_29329- Lnet/minecraft/class_5937;field_29329:Lnet/minecraft/class_5913;- named - LOADER- Lnet/minecraft/client/gl/EffectShaderStage;LOADER:Lnet/minecraft/client/gl/GlImportProcessor;
 
- 
refCountprivate int refCount- Mappings:
- Namespace - Name - Mixin selector - official - b- Lehv;b:I- intermediary - field_29330- Lnet/minecraft/class_5937;field_29330:I- named - refCount- Lnet/minecraft/client/gl/EffectShaderStage;refCount:I
 
 
- 
- 
Constructor Details- 
EffectShaderStage- Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lehv;<init>(Lehx$a;ILjava/lang/String;)V- intermediary - <init>- Lnet/minecraft/class_5937;<init>(Lnet/minecraft/class_281$class_282;ILjava/lang/String;)V- named - <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 - a- Lehv;a(Lehu;)V- intermediary - method_34414- Lnet/minecraft/class_5937;method_34414(Lnet/minecraft/class_5936;)V- named - attachTo- Lnet/minecraft/client/gl/EffectShaderStage;attachTo(Lnet/minecraft/client/gl/EffectShaderProgram;)V
 
- 
releasepublic void release()- Overrides:
- releasein class- ShaderStage
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lehx;a()V- intermediary - method_1282- Lnet/minecraft/class_281;method_1282()V- named - release- Lnet/minecraft/client/gl/ShaderStage;release()V
 
- 
createFromResourcepublic static EffectShaderStage createFromResource(ShaderStage.Type type, String name, InputStream stream, String domain) throws IOException - Throws:
- IOException
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lehv;a(Lehx$a;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;)Lehv;- intermediary - method_34415- Lnet/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 - createFromResource- Lnet/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;
 
 
-