Package net.minecraft.client.gl
Class Program
java.lang.Object
net.minecraft.client.gl.Program
- Direct Known Subclasses:
EffectProgram
Represents a (vertex or fragment) shader object.
Warning: This does NOT represent a program object
that can be created with glCreateProgram
. However, this class is
referred to as a program in strings, hence the class name. Shader
represents a program object instead.
- See Also:
- Mappings:
Namespace Name official eae
intermediary net/minecraft/class_281
named net/minecraft/client/gl/Program
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
Whether a vertex shader or a fragment shader. -
Field Summary
Modifier and TypeFieldDescriptionprivate static final int
private final String
private int
private final Program.Type
-
Constructor Summary
ModifierConstructorDescriptionprotected
Program
(Program.Type shaderType, int shaderRef, String name) -
Method Summary
Modifier and TypeMethodDescriptionvoid
static Program
createFromResource
(Program.Type type, String name, InputStream stream, String domain, GLImportProcessor loader) getName()
protected int
protected static int
loadProgram
(Program.Type type, String name, InputStream stream, String domain, GLImportProcessor loader) void
release()
-
Field Details
-
MAX_SHADER_INFO_LOG_LENGTH
private static final int MAX_SHADER_INFO_LOG_LENGTH- See Also:
- Mappings:
Namespace Name Mixin selector official a
Leae;a:I
intermediary field_32037
Lnet/minecraft/class_281;field_32037:I
named MAX_SHADER_INFO_LOG_LENGTH
Lnet/minecraft/client/gl/Program;MAX_SHADER_INFO_LOG_LENGTH:I
-
shaderType
- Mappings:
Namespace Name Mixin selector official b
Leae;b:Leae$a;
intermediary field_1524
Lnet/minecraft/class_281;field_1524:Lnet/minecraft/class_281$class_282;
named shaderType
Lnet/minecraft/client/gl/Program;shaderType:Lnet/minecraft/client/gl/Program$Type;
-
name
- Mappings:
Namespace Name Mixin selector official c
Leae;c:Ljava/lang/String;
intermediary field_1525
Lnet/minecraft/class_281;field_1525:Ljava/lang/String;
named name
Lnet/minecraft/client/gl/Program;name:Ljava/lang/String;
-
shaderRef
private int shaderRef- Mappings:
Namespace Name Mixin selector official d
Leae;d:I
intermediary field_1523
Lnet/minecraft/class_281;field_1523:I
named shaderRef
Lnet/minecraft/client/gl/Program;shaderRef:I
-
-
Constructor Details
-
Program
- Mappings:
Namespace Name Mixin selector official <init>
Leae;<init>(Leae$a;ILjava/lang/String;)V
intermediary <init>
Lnet/minecraft/class_281;<init>(Lnet/minecraft/class_281$class_282;ILjava/lang/String;)V
named <init>
Lnet/minecraft/client/gl/Program;<init>(Lnet/minecraft/client/gl/Program$Type;ILjava/lang/String;)V
-
-
Method Details
-
attachTo
- Mappings:
Namespace Name Mixin selector official a
Leae;a(Leag;)V
intermediary method_1281
Lnet/minecraft/class_281;method_1281(Lnet/minecraft/class_3679;)V
named attachTo
Lnet/minecraft/client/gl/Program;attachTo(Lnet/minecraft/client/gl/GlShader;)V
-
release
public void release()- Mappings:
Namespace Name Mixin selector official a
Leae;a()V
intermediary method_1282
Lnet/minecraft/class_281;method_1282()V
named release
Lnet/minecraft/client/gl/Program;release()V
-
getName
- Mappings:
Namespace Name Mixin selector official b
Leae;b()Ljava/lang/String;
intermediary method_1280
Lnet/minecraft/class_281;method_1280()Ljava/lang/String;
named getName
Lnet/minecraft/client/gl/Program;getName()Ljava/lang/String;
-
createFromResource
public static Program createFromResource(Program.Type type, String name, InputStream stream, String domain, GLImportProcessor loader) throws IOException - Throws:
IOException
- Mappings:
Namespace Name Mixin selector official a
Leae;a(Leae$a;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;Ldzx;)Leae;
intermediary method_1283
Lnet/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 createFromResource
Lnet/minecraft/client/gl/Program;createFromResource(Lnet/minecraft/client/gl/Program$Type;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;Lnet/minecraft/client/gl/GLImportProcessor;)Lnet/minecraft/client/gl/Program;
-
loadProgram
protected static int loadProgram(Program.Type type, String name, InputStream stream, String domain, GLImportProcessor loader) throws IOException - Throws:
IOException
- Mappings:
Namespace Name Mixin selector official b
Leae;b(Leae$a;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;Ldzx;)I
intermediary method_34416
Lnet/minecraft/class_281;method_34416(Lnet/minecraft/class_281$class_282;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;Lnet/minecraft/class_5913;)I
named loadProgram
Lnet/minecraft/client/gl/Program;loadProgram(Lnet/minecraft/client/gl/Program$Type;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;Lnet/minecraft/client/gl/GLImportProcessor;)I
-
getShaderRef
protected int getShaderRef()- Mappings:
Namespace Name Mixin selector official c
Leae;c()I
intermediary method_34417
Lnet/minecraft/class_281;method_34417()I
named getShaderRef
Lnet/minecraft/client/gl/Program;getShaderRef()I
-