Package net.minecraft.client.gl
Class ShaderStage
java.lang.Object
net.minecraft.client.gl.ShaderStage
- Direct Known Subclasses:
 EffectShaderStage
Represents a programmable shader stage (a vertex or a fragment shader)
 in the graphics pipeline. Also known as a shader object that can be
 created with 
glCreateShader.
 Warning: This class is referred to as a program in
 strings. However, this does NOT represent a program object that can be
 created with glCreateProgram. ShaderProgram is what
 represents a program object.
- See Also:
 - Mappings:
 Namespace Name official ehxintermediary net/minecraft/class_281named net/minecraft/client/gl/ShaderStage
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumWhether a vertex shader or a fragment shader. - 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate static final intprivate final Stringprivate final ShaderStage.Type - 
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedShaderStage(ShaderStage.Type type, int glRef, String name)  - 
Method Summary
Modifier and TypeMethodDescriptionvoidattachTo(ShaderProgramSetupView program) static ShaderStagecreateFromResource(ShaderStage.Type type, String name, InputStream stream, String domain, GlImportProcessor loader) protected intgetGlRef()getName()protected static intload(ShaderStage.Type type, String name, InputStream stream, String domain, GlImportProcessor loader) voidrelease() 
- 
Field Details
- 
MAX_INFO_LOG_LENGTH
private static final int MAX_INFO_LOG_LENGTH- See Also:
 - Mappings:
 Namespace Name Mixin selector official aLehx;a:Iintermediary field_32037Lnet/minecraft/class_281;field_32037:Inamed MAX_INFO_LOG_LENGTHLnet/minecraft/client/gl/ShaderStage;MAX_INFO_LOG_LENGTH:I
 - 
type
- Mappings:
 Namespace Name Mixin selector official bLehx;b:Lehx$a;intermediary field_1524Lnet/minecraft/class_281;field_1524:Lnet/minecraft/class_281$class_282;named typeLnet/minecraft/client/gl/ShaderStage;type:Lnet/minecraft/client/gl/ShaderStage$Type;
 - 
name
- Mappings:
 Namespace Name Mixin selector official cLehx;c:Ljava/lang/String;intermediary field_1525Lnet/minecraft/class_281;field_1525:Ljava/lang/String;named nameLnet/minecraft/client/gl/ShaderStage;name:Ljava/lang/String;
 - 
glRef
private int glRef- Mappings:
 Namespace Name Mixin selector official dLehx;d:Iintermediary field_1523Lnet/minecraft/class_281;field_1523:Inamed glRefLnet/minecraft/client/gl/ShaderStage;glRef:I
 
 - 
 - 
Constructor Details
- 
ShaderStage
- Mappings:
 Namespace Name Mixin selector official <init>Lehx;<init>(Lehx$a;ILjava/lang/String;)Vintermediary <init>Lnet/minecraft/class_281;<init>(Lnet/minecraft/class_281$class_282;ILjava/lang/String;)Vnamed <init>Lnet/minecraft/client/gl/ShaderStage;<init>(Lnet/minecraft/client/gl/ShaderStage$Type;ILjava/lang/String;)V
 
 - 
 - 
Method Details
- 
attachTo
- Mappings:
 Namespace Name Mixin selector official aLehx;a(Lehz;)Vintermediary method_1281Lnet/minecraft/class_281;method_1281(Lnet/minecraft/class_3679;)Vnamed attachToLnet/minecraft/client/gl/ShaderStage;attachTo(Lnet/minecraft/client/gl/ShaderProgramSetupView;)V
 - 
release
public void release()- Mappings:
 Namespace Name Mixin selector official aLehx;a()Vintermediary method_1282Lnet/minecraft/class_281;method_1282()Vnamed releaseLnet/minecraft/client/gl/ShaderStage;release()V
 - 
getName
- Mappings:
 Namespace Name Mixin selector official bLehx;b()Ljava/lang/String;intermediary method_1280Lnet/minecraft/class_281;method_1280()Ljava/lang/String;named getNameLnet/minecraft/client/gl/ShaderStage;getName()Ljava/lang/String;
 - 
createFromResource
public static ShaderStage createFromResource(ShaderStage.Type type, String name, InputStream stream, String domain, GlImportProcessor loader) throws IOException - Throws:
 IOException- Mappings:
 Namespace Name Mixin selector official aLehx;a(Lehx$a;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;Lehq;)Lehx;intermediary method_1283Lnet/minecraft/class_281;method_1283(Lnet/minecraft/class_281$class_282;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;Lnet/minecraft/class_5913;)Lnet/minecraft/class_281;named createFromResourceLnet/minecraft/client/gl/ShaderStage;createFromResource(Lnet/minecraft/client/gl/ShaderStage$Type;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;Lnet/minecraft/client/gl/GlImportProcessor;)Lnet/minecraft/client/gl/ShaderStage;
 - 
load
protected static int load(ShaderStage.Type type, String name, InputStream stream, String domain, GlImportProcessor loader) throws IOException - Throws:
 IOException- Mappings:
 Namespace Name Mixin selector official bLehx;b(Lehx$a;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;Lehq;)Iintermediary method_34416Lnet/minecraft/class_281;method_34416(Lnet/minecraft/class_281$class_282;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;Lnet/minecraft/class_5913;)Inamed loadLnet/minecraft/client/gl/ShaderStage;load(Lnet/minecraft/client/gl/ShaderStage$Type;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;Lnet/minecraft/client/gl/GlImportProcessor;)I
 - 
getGlRef
protected int getGlRef()- Mappings:
 Namespace Name Mixin selector official cLehx;c()Iintermediary method_34417Lnet/minecraft/class_281;method_34417()Inamed getGlRefLnet/minecraft/client/gl/ShaderStage;getGlRef()I
 
 -