Package net.minecraft.client.gl
Class Program
java.lang.Object
net.minecraft.client.gl.Program
- Direct Known Subclasses:
EffectProgram
@Environment(CLIENT) public class Program extends Object
- Mappings:
Namespace Name official dov
intermediary net/minecraft/class_281
named net/minecraft/client/gl/Program
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Program.Type
-
Field Summary
Fields Modifier and Type Field Description private static int
field_32037
private String
name
private int
shaderRef
private Program.Type
shaderType
-
Constructor Summary
Constructors Modifier Constructor Description protected
Program(Program.Type shaderType, int shaderRef, String name)
-
Method Summary
Modifier and Type Method Description void
attachTo(GlShader program)
static Program
createFromResource(Program.Type type, String name, InputStream stream, String domain, GLImportProcessor loader)
String
getName()
protected int
getShaderRef()
protected static int
loadProgram(Program.Type type, String name, InputStream stream, String domain, GLImportProcessor loader)
private static Program
method_35658(Program.Type type, String string, int int2)
void
release()
-
Field Details
-
field_32037
private static final int field_32037- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official a
Ldov;a:I
intermediary field_32037
Lnet/minecraft/class_281;field_32037:I
named field_32037
Lnet/minecraft/client/gl/Program;field_32037:I
-
shaderType
- Mappings:
Namespace Name Mixin selector official b
Ldov;b:Ldov$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
Ldov;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 final int shaderRef- Mappings:
Namespace Name Mixin selector official d
Ldov;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>
Ldov;<init>(Ldov$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
Ldov;a(Ldox;)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
Ldov;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
Ldov;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
Ldov;a(Ldov$a;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;Ldop;)Ldov;
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
Ldov;b(Ldov$a;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;Ldop;)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
-
method_35658
- Mappings:
Namespace Name Mixin selector official a
Ldov;a(Ldov$a;Ljava/lang/String;I)Ldov;
intermediary method_35658
Lnet/minecraft/class_281;method_35658(Lnet/minecraft/class_281$class_282;Ljava/lang/String;I)Lnet/minecraft/class_281;
named method_35658
Lnet/minecraft/client/gl/Program;method_35658(Lnet/minecraft/client/gl/Program$Type;Ljava/lang/String;I)Lnet/minecraft/client/gl/Program;
-
getShaderRef
protected int getShaderRef()- Mappings:
Namespace Name Mixin selector official c
Ldov;c()I
intermediary method_34417
Lnet/minecraft/class_281;method_34417()I
named getShaderRef
Lnet/minecraft/client/gl/Program;getShaderRef()I
-