Class GlShader

java.lang.Object
net.minecraft.client.gl.GlShader

@Environment(CLIENT)
public class GlShader
extends Object
Mappings:
Namespace Name
official blt
intermediary net/minecraft/class_1214
named net/minecraft/client/gl/GlShader
  • Field Details

    • type

      private final GlShader.Type type
      Mappings:
      Namespace Name Mixin selector
      official a Lblt;a:Lblt$a;
      intermediary field_5045 Lnet/minecraft/class_1214;field_5045:Lnet/minecraft/class_1214$class_1215;
      named type Lnet/minecraft/client/gl/GlShader;type:Lnet/minecraft/client/gl/GlShader$Type;
    • name

      private final String name
      Mappings:
      Namespace Name Mixin selector
      official b Lblt;b:Ljava/lang/String;
      intermediary field_5046 Lnet/minecraft/class_1214;field_5046:Ljava/lang/String;
      named name Lnet/minecraft/client/gl/GlShader;name:Ljava/lang/String;
    • shaderRef

      private int shaderRef
      Mappings:
      Namespace Name Mixin selector
      official c Lblt;c:I
      intermediary field_5047 Lnet/minecraft/class_1214;field_5047:I
      named shaderRef Lnet/minecraft/client/gl/GlShader;shaderRef:I
    • refCount

      private int refCount
      Mappings:
      Namespace Name Mixin selector
      official d Lblt;d:I
      intermediary field_5048 Lnet/minecraft/class_1214;field_5048:I
      named refCount Lnet/minecraft/client/gl/GlShader;refCount:I
  • Constructor Details

    • GlShader

      private GlShader​(GlShader.Type type, int shaderRef, String name)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lblt;<init>(Lblt$a;ILjava/lang/String;)V
      intermediary <init> Lnet/minecraft/class_1214;<init>(Lnet/minecraft/class_1214$class_1215;ILjava/lang/String;)V
      named <init> Lnet/minecraft/client/gl/GlShader;<init>(Lnet/minecraft/client/gl/GlShader$Type;ILjava/lang/String;)V
  • Method Details

    • attachShader

      public void attachShader​(JsonGlProgram program)
      Mappings:
      Namespace Name Mixin selector
      official a Lblt;a(Lblq;)V
      intermediary method_4163 Lnet/minecraft/class_1214;method_4163(Lnet/minecraft/class_1211;)V
      named attachShader Lnet/minecraft/client/gl/GlShader;attachShader(Lnet/minecraft/client/gl/JsonGlProgram;)V
    • deleteShader

      public void deleteShader​(JsonGlProgram program)
      Mappings:
      Namespace Name Mixin selector
      official b Lblt;b(Lblq;)V
      intermediary method_4166 Lnet/minecraft/class_1214;method_4166(Lnet/minecraft/class_1211;)V
      named deleteShader Lnet/minecraft/client/gl/GlShader;deleteShader(Lnet/minecraft/client/gl/JsonGlProgram;)V
    • getName

      public String getName()
      Mappings:
      Namespace Name Mixin selector
      official a Lblt;a()Ljava/lang/String;
      intermediary method_4162 Lnet/minecraft/class_1214;method_4162()Ljava/lang/String;
      named getName Lnet/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 a Lblt;a(Lbni;Lblt$a;Ljava/lang/String;)Lblt;
      intermediary method_4164 Lnet/minecraft/class_1214;method_4164(Lnet/minecraft/class_1258;Lnet/minecraft/class_1214$class_1215;Ljava/lang/String;)Lnet/minecraft/class_1214;
      named createShader Lnet/minecraft/client/gl/GlShader;createShader(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/client/gl/GlShader$Type;Ljava/lang/String;)Lnet/minecraft/client/gl/GlShader;
    • readInputStream

      protected static byte[] readInputStream​(BufferedInputStream stream) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official a Lblt;a(Ljava/io/BufferedInputStream;)[B
      intermediary method_4165 Lnet/minecraft/class_1214;method_4165(Ljava/io/BufferedInputStream;)[B
      named readInputStream Lnet/minecraft/client/gl/GlShader;readInputStream(Ljava/io/BufferedInputStream;)[B