Package net.minecraft.client.gl
Class GlShader
java.lang.Object
net.minecraft.client.gl.GlShader
@Environment(CLIENT) public class GlShader extends Object
- Mappings:
Namespace Name official dljintermediary net/minecraft/class_281named net/minecraft/client/gl/GlShader
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGlShader.Type -
Field Summary
Fields Modifier and Type Field Description private Stringnameprivate intrefCountprivate intshaderRefprivate GlShader.TypeshaderType -
Constructor Summary
Constructors Modifier Constructor Description privateGlShader(GlShader.Type shaderType, int shaderRef, String name) -
Method Summary
Modifier and Type Method Description voidattachTo(GlProgram glProgram)static GlShadercreateFromResource(GlShader.Type type, String name, InputStream sourceCode, String string)StringgetName()voidrelease()
-
Field Details
-
shaderType
- Mappings:
Namespace Name Mixin selector official aLdlj;a:Ldlj$a;intermediary field_1524Lnet/minecraft/class_281;field_1524:Lnet/minecraft/class_281$class_282;named shaderTypeLnet/minecraft/client/gl/GlShader;shaderType:Lnet/minecraft/client/gl/GlShader$Type;
-
name
- Mappings:
Namespace Name Mixin selector official bLdlj;b:Ljava/lang/String;intermediary field_1525Lnet/minecraft/class_281;field_1525:Ljava/lang/String;named nameLnet/minecraft/client/gl/GlShader;name:Ljava/lang/String;
-
shaderRef
private final int shaderRef- Mappings:
Namespace Name Mixin selector official cLdlj;c:Iintermediary field_1523Lnet/minecraft/class_281;field_1523:Inamed shaderRefLnet/minecraft/client/gl/GlShader;shaderRef:I
-
refCount
private int refCount- Mappings:
Namespace Name Mixin selector official dLdlj;d:Iintermediary field_1522Lnet/minecraft/class_281;field_1522:Inamed refCountLnet/minecraft/client/gl/GlShader;refCount:I
-
-
Constructor Details
-
GlShader
- Mappings:
Namespace Name Mixin selector official <init>Ldlj;<init>(Ldlj$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/GlShader;<init>(Lnet/minecraft/client/gl/GlShader$Type;ILjava/lang/String;)V
-
-
Method Details
-
attachTo
- Mappings:
Namespace Name Mixin selector official aLdlj;a(Ldli;)Vintermediary method_1281Lnet/minecraft/class_281;method_1281(Lnet/minecraft/class_3679;)Vnamed attachToLnet/minecraft/client/gl/GlShader;attachTo(Lnet/minecraft/client/gl/GlProgram;)V
-
release
public void release()- Mappings:
Namespace Name Mixin selector official aLdlj;a()Vintermediary method_1282Lnet/minecraft/class_281;method_1282()Vnamed releaseLnet/minecraft/client/gl/GlShader;release()V
-
getName
- Mappings:
Namespace Name Mixin selector official bLdlj;b()Ljava/lang/String;intermediary method_1280Lnet/minecraft/class_281;method_1280()Ljava/lang/String;named getNameLnet/minecraft/client/gl/GlShader;getName()Ljava/lang/String;
-
createFromResource
public static GlShader createFromResource(GlShader.Type type, String name, InputStream sourceCode, String string) throws IOException- Throws:
IOException- Mappings:
Namespace Name Mixin selector official aLdlj;a(Ldlj$a;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;)Ldlj;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_281;named createFromResourceLnet/minecraft/client/gl/GlShader;createFromResource(Lnet/minecraft/client/gl/GlShader$Type;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;)Lnet/minecraft/client/gl/GlShader;
-