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 bltintermediary net/minecraft/class_1214named net/minecraft/client/gl/GlShader
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGlShader.Type -
Field Summary
-
Constructor Summary
Constructors Modifier Constructor Description privateGlShader(GlShader.Type type, int shaderRef, String name) -
Method Summary
Modifier and Type Method Description voidattachShader(JsonGlProgram program)static GlShadercreateShader(ResourceManager manager, GlShader.Type tyoe, String name)voiddeleteShader(JsonGlProgram program)StringgetName()protected static byte[]readInputStream(BufferedInputStream stream)
-
Field Details
-
type
- Mappings:
Namespace Name Mixin selector official aLblt;a:Lblt$a;intermediary field_5045Lnet/minecraft/class_1214;field_5045:Lnet/minecraft/class_1214$class_1215;named typeLnet/minecraft/client/gl/GlShader;type:Lnet/minecraft/client/gl/GlShader$Type;
-
name
- Mappings:
Namespace Name Mixin selector official bLblt;b:Ljava/lang/String;intermediary field_5046Lnet/minecraft/class_1214;field_5046:Ljava/lang/String;named nameLnet/minecraft/client/gl/GlShader;name:Ljava/lang/String;
-
shaderRef
private int shaderRef- Mappings:
Namespace Name Mixin selector official cLblt;c:Iintermediary field_5047Lnet/minecraft/class_1214;field_5047:Inamed shaderRefLnet/minecraft/client/gl/GlShader;shaderRef:I
-
refCount
private int refCount- Mappings:
Namespace Name Mixin selector official dLblt;d:Iintermediary field_5048Lnet/minecraft/class_1214;field_5048:Inamed refCountLnet/minecraft/client/gl/GlShader;refCount:I
-
-
Constructor Details
-
GlShader
- Mappings:
Namespace Name Mixin selector official <init>Lblt;<init>(Lblt$a;ILjava/lang/String;)Vintermediary <init>Lnet/minecraft/class_1214;<init>(Lnet/minecraft/class_1214$class_1215;ILjava/lang/String;)Vnamed <init>Lnet/minecraft/client/gl/GlShader;<init>(Lnet/minecraft/client/gl/GlShader$Type;ILjava/lang/String;)V
-
-
Method Details
-
attachShader
- Mappings:
Namespace Name Mixin selector official aLblt;a(Lblq;)Vintermediary method_4163Lnet/minecraft/class_1214;method_4163(Lnet/minecraft/class_1211;)Vnamed attachShaderLnet/minecraft/client/gl/GlShader;attachShader(Lnet/minecraft/client/gl/JsonGlProgram;)V
-
deleteShader
- Mappings:
Namespace Name Mixin selector official bLblt;b(Lblq;)Vintermediary method_4166Lnet/minecraft/class_1214;method_4166(Lnet/minecraft/class_1211;)Vnamed deleteShaderLnet/minecraft/client/gl/GlShader;deleteShader(Lnet/minecraft/client/gl/JsonGlProgram;)V
-
getName
- Mappings:
Namespace Name Mixin selector official aLblt;a()Ljava/lang/String;intermediary method_4162Lnet/minecraft/class_1214;method_4162()Ljava/lang/String;named getNameLnet/minecraft/client/gl/GlShader;getName()Ljava/lang/String;
-
createShader
public static GlShader createShader(ResourceManager manager, GlShader.Type tyoe, String name) throws IOException- Throws:
IOException- Mappings:
Namespace Name Mixin selector official aLblt;a(Lbni;Lblt$a;Ljava/lang/String;)Lblt;intermediary method_4164Lnet/minecraft/class_1214;method_4164(Lnet/minecraft/class_1258;Lnet/minecraft/class_1214$class_1215;Ljava/lang/String;)Lnet/minecraft/class_1214;named createShaderLnet/minecraft/client/gl/GlShader;createShader(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/client/gl/GlShader$Type;Ljava/lang/String;)Lnet/minecraft/client/gl/GlShader;
-
readInputStream
- Throws:
IOException- Mappings:
Namespace Name Mixin selector official aLblt;a(Ljava/io/BufferedInputStream;)[Bintermediary method_4165Lnet/minecraft/class_1214;method_4165(Ljava/io/BufferedInputStream;)[Bnamed readInputStreamLnet/minecraft/client/gl/GlShader;readInputStream(Ljava/io/BufferedInputStream;)[B
-