Class GlShader

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

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

    • type

      private final GlShader.Type type
      Mappings:
      Namespace Name Mixin selector
      official a Ldcv;a:Ldcv$a;
      intermediary field_8057 Lnet/minecraft/class_1874;field_8057:Lnet/minecraft/class_1874$class_1875;
      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 Ldcv;b:Ljava/lang/String;
      intermediary field_8058 Lnet/minecraft/class_1874;field_8058:Ljava/lang/String;
      named name Lnet/minecraft/client/gl/GlShader;name:Ljava/lang/String;
    • shaderRef

      private final int shaderRef
      Mappings:
      Namespace Name Mixin selector
      official c Ldcv;c:I
      intermediary field_8059 Lnet/minecraft/class_1874;field_8059:I
      named shaderRef Lnet/minecraft/client/gl/GlShader;shaderRef:I
    • refCount

      private int refCount
      Mappings:
      Namespace Name Mixin selector
      official d Ldcv;d:I
      intermediary field_8060 Lnet/minecraft/class_1874;field_8060: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> Ldcv;<init>(Ldcv$a;ILjava/lang/String;)V
      intermediary <init> Lnet/minecraft/class_1874;<init>(Lnet/minecraft/class_1874$class_1875;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 Ldcv;a(Ldcs;)V
      intermediary method_6963 Lnet/minecraft/class_1874;method_6963(Lnet/minecraft/class_1871;)V
      named attachShader Lnet/minecraft/client/gl/GlShader;attachShader(Lnet/minecraft/client/gl/JsonGlProgram;)V
    • method_19444

      public void method_19444()
      Mappings:
      Namespace Name Mixin selector
      official a Ldcv;a()V
      intermediary method_19444 Lnet/minecraft/class_1874;method_19444()V
      named method_19444 Lnet/minecraft/client/gl/GlShader;method_19444()V
    • getName

      public String getName()
      Mappings:
      Namespace Name Mixin selector
      official b Ldcv;b()Ljava/lang/String;
      intermediary method_6962 Lnet/minecraft/class_1874;method_6962()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 Ldcv;a(Lvf;Ldcv$a;Ljava/lang/String;)Ldcv;
      intermediary method_6964 Lnet/minecraft/class_1874;method_6964(Lnet/minecraft/class_1654;Lnet/minecraft/class_1874$class_1875;Ljava/lang/String;)Lnet/minecraft/class_1874;
      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;