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 eezintermediary 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 aLeez;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 bLeez;b:Leez$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 cLeez;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 dLeez;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>Leez;<init>(Leez$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 aLeez;a(Lefb;)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 aLeez;a()Vintermediary method_1282Lnet/minecraft/class_281;method_1282()Vnamed releaseLnet/minecraft/client/gl/ShaderStage;release()V
-
getName
- Mappings:
Namespace Name Mixin selector official bLeez;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 aLeez;a(Leez$a;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;Lees;)Leez;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 bLeez;b(Leez$a;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;Lees;)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 cLeez;c()Iintermediary method_34417Lnet/minecraft/class_281;method_34417()Inamed getGlRefLnet/minecraft/client/gl/ShaderStage;getGlRef()I
-