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 named net/minecraft/client/gl/ShaderStageintermediary net/minecraft/class_281official faw
-
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 named MAX_INFO_LOG_LENGTHLnet/minecraft/client/gl/ShaderStage;MAX_INFO_LOG_LENGTH:Iintermediary field_32037Lnet/minecraft/class_281;field_32037:Iofficial aLfaw;a:I
-
type
- Mappings:
Namespace Name Mixin selector named typeLnet/minecraft/client/gl/ShaderStage;type:Lnet/minecraft/client/gl/ShaderStage$Type;intermediary field_1524Lnet/minecraft/class_281;field_1524:Lnet/minecraft/class_281$class_282;official bLfaw;b:Lfaw$a;
-
name
- Mappings:
Namespace Name Mixin selector named nameLnet/minecraft/client/gl/ShaderStage;name:Ljava/lang/String;intermediary field_1525Lnet/minecraft/class_281;field_1525:Ljava/lang/String;official cLfaw;c:Ljava/lang/String;
-
glRef
private int glRef- Mappings:
Namespace Name Mixin selector named glRefLnet/minecraft/client/gl/ShaderStage;glRef:Iintermediary field_1523Lnet/minecraft/class_281;field_1523:Iofficial dLfaw;d:I
-
-
Constructor Details
-
ShaderStage
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/client/gl/ShaderStage;<init>(Lnet/minecraft/client/gl/ShaderStage$Type;ILjava/lang/String;)Vintermediary <init>Lnet/minecraft/class_281;<init>(Lnet/minecraft/class_281$class_282;ILjava/lang/String;)Vofficial <init>Lfaw;<init>(Lfaw$a;ILjava/lang/String;)V
-
-
Method Details
-
attachTo
- Mappings:
Namespace Name Mixin selector named attachToLnet/minecraft/client/gl/ShaderStage;attachTo(Lnet/minecraft/client/gl/ShaderProgramSetupView;)Vintermediary method_1281Lnet/minecraft/class_281;method_1281(Lnet/minecraft/class_3679;)Vofficial aLfaw;a(Lfay;)V
-
release
public void release()- Mappings:
Namespace Name Mixin selector named releaseLnet/minecraft/client/gl/ShaderStage;release()Vintermediary method_1282Lnet/minecraft/class_281;method_1282()Vofficial aLfaw;a()V
-
getName
- Mappings:
Namespace Name Mixin selector named getNameLnet/minecraft/client/gl/ShaderStage;getName()Ljava/lang/String;intermediary method_1280Lnet/minecraft/class_281;method_1280()Ljava/lang/String;official bLfaw;b()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 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;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;official aLfaw;a(Lfaw$a;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;Lfap;)Lfaw;
-
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 named 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;)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;)Iofficial bLfaw;b(Lfaw$a;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;Lfap;)I
-
getGlRef
protected int getGlRef()- Mappings:
Namespace Name Mixin selector named getGlRefLnet/minecraft/client/gl/ShaderStage;getGlRef()Iintermediary method_34417Lnet/minecraft/class_281;method_34417()Iofficial cLfaw;c()I
-