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 dovintermediary net/minecraft/class_281named net/minecraft/client/gl/Program
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classProgram.Type -
Field Summary
Fields Modifier and Type Field Description private static intfield_32037private Stringnameprivate intshaderRefprivate Program.TypeshaderType -
Constructor Summary
Constructors Modifier Constructor Description protectedProgram(Program.Type shaderType, int shaderRef, String name) -
Method Summary
Modifier and Type Method Description voidattachTo(GlShader program)static ProgramcreateFromResource(Program.Type type, String name, InputStream stream, String domain, GLImportProcessor loader)StringgetName()protected intgetShaderRef()protected static intloadProgram(Program.Type type, String name, InputStream stream, String domain, GLImportProcessor loader)private static Programmethod_35658(Program.Type type, String string, int int2)voidrelease()
-
Field Details
-
field_32037
private static final int field_32037- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official aLdov;a:Iintermediary field_32037Lnet/minecraft/class_281;field_32037:Inamed field_32037Lnet/minecraft/client/gl/Program;field_32037:I
-
shaderType
- Mappings:
Namespace Name Mixin selector official bLdov;b:Ldov$a;intermediary field_1524Lnet/minecraft/class_281;field_1524:Lnet/minecraft/class_281$class_282;named shaderTypeLnet/minecraft/client/gl/Program;shaderType:Lnet/minecraft/client/gl/Program$Type;
-
name
- Mappings:
Namespace Name Mixin selector official cLdov;c:Ljava/lang/String;intermediary field_1525Lnet/minecraft/class_281;field_1525:Ljava/lang/String;named nameLnet/minecraft/client/gl/Program;name:Ljava/lang/String;
-
shaderRef
private final int shaderRef- Mappings:
Namespace Name Mixin selector official dLdov;d:Iintermediary field_1523Lnet/minecraft/class_281;field_1523:Inamed shaderRefLnet/minecraft/client/gl/Program;shaderRef:I
-
-
Constructor Details
-
Program
- Mappings:
Namespace Name Mixin selector official <init>Ldov;<init>(Ldov$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/Program;<init>(Lnet/minecraft/client/gl/Program$Type;ILjava/lang/String;)V
-
-
Method Details
-
attachTo
- Mappings:
Namespace Name Mixin selector official aLdov;a(Ldox;)Vintermediary method_1281Lnet/minecraft/class_281;method_1281(Lnet/minecraft/class_3679;)Vnamed attachToLnet/minecraft/client/gl/Program;attachTo(Lnet/minecraft/client/gl/GlShader;)V
-
release
public void release()- Mappings:
Namespace Name Mixin selector official aLdov;a()Vintermediary method_1282Lnet/minecraft/class_281;method_1282()Vnamed releaseLnet/minecraft/client/gl/Program;release()V
-
getName
- Mappings:
Namespace Name Mixin selector official bLdov;b()Ljava/lang/String;intermediary method_1280Lnet/minecraft/class_281;method_1280()Ljava/lang/String;named getNameLnet/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 aLdov;a(Ldov$a;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;Ldop;)Ldov;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/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 bLdov;b(Ldov$a;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;Ldop;)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 loadProgramLnet/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 aLdov;a(Ldov$a;Ljava/lang/String;I)Ldov;intermediary method_35658Lnet/minecraft/class_281;method_35658(Lnet/minecraft/class_281$class_282;Ljava/lang/String;I)Lnet/minecraft/class_281;named method_35658Lnet/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 cLdov;c()Iintermediary method_34417Lnet/minecraft/class_281;method_34417()Inamed getShaderRefLnet/minecraft/client/gl/Program;getShaderRef()I
-