Enum Class GlUniform.UniformType

java.lang.Object
java.lang.Enum<GlUniform.UniformType>
net.minecraft.client.gl.GlUniform.UniformType
All Implemented Interfaces:
Serializable, Comparable<GlUniform.UniformType>, Constable, StringIdentifiable
Enclosing class:
GlUniform

@Environment(CLIENT) public static enum GlUniform.UniformType extends Enum<GlUniform.UniformType> implements StringIdentifiable
Mappings:
Namespace Name
named net/minecraft/client/gl/GlUniform$UniformType
intermediary net/minecraft/class_284$class_10789
official fjl$a
  • Enum Constant Details

    • INT

      public static final GlUniform.UniformType INT
      Mappings:
      Namespace Name Mixin selector
      named INT Lnet/minecraft/client/gl/GlUniform$UniformType;INT:Lnet/minecraft/client/gl/GlUniform$UniformType;
      intermediary field_56741 Lnet/minecraft/class_284$class_10789;field_56741:Lnet/minecraft/class_284$class_10789;
      official a Lfjl$a;a:Lfjl$a;
    • IVEC3

      public static final GlUniform.UniformType IVEC3
      Mappings:
      Namespace Name Mixin selector
      named IVEC3 Lnet/minecraft/client/gl/GlUniform$UniformType;IVEC3:Lnet/minecraft/client/gl/GlUniform$UniformType;
      intermediary field_56742 Lnet/minecraft/class_284$class_10789;field_56742:Lnet/minecraft/class_284$class_10789;
      official b Lfjl$a;b:Lfjl$a;
    • FLOAT

      public static final GlUniform.UniformType FLOAT
      Mappings:
      Namespace Name Mixin selector
      named FLOAT Lnet/minecraft/client/gl/GlUniform$UniformType;FLOAT:Lnet/minecraft/client/gl/GlUniform$UniformType;
      intermediary field_56743 Lnet/minecraft/class_284$class_10789;field_56743:Lnet/minecraft/class_284$class_10789;
      official c Lfjl$a;c:Lfjl$a;
    • VEC2

      public static final GlUniform.UniformType VEC2
      Mappings:
      Namespace Name Mixin selector
      named VEC2 Lnet/minecraft/client/gl/GlUniform$UniformType;VEC2:Lnet/minecraft/client/gl/GlUniform$UniformType;
      intermediary field_56744 Lnet/minecraft/class_284$class_10789;field_56744:Lnet/minecraft/class_284$class_10789;
      official d Lfjl$a;d:Lfjl$a;
    • VEC3

      public static final GlUniform.UniformType VEC3
      Mappings:
      Namespace Name Mixin selector
      named VEC3 Lnet/minecraft/client/gl/GlUniform$UniformType;VEC3:Lnet/minecraft/client/gl/GlUniform$UniformType;
      intermediary field_56745 Lnet/minecraft/class_284$class_10789;field_56745:Lnet/minecraft/class_284$class_10789;
      official e Lfjl$a;e:Lfjl$a;
    • VEC4

      public static final GlUniform.UniformType VEC4
      Mappings:
      Namespace Name Mixin selector
      named VEC4 Lnet/minecraft/client/gl/GlUniform$UniformType;VEC4:Lnet/minecraft/client/gl/GlUniform$UniformType;
      intermediary field_56746 Lnet/minecraft/class_284$class_10789;field_56746:Lnet/minecraft/class_284$class_10789;
      official f Lfjl$a;f:Lfjl$a;
    • MATRIX4X4

      public static final GlUniform.UniformType MATRIX4X4
      Mappings:
      Namespace Name Mixin selector
      named MATRIX4X4 Lnet/minecraft/client/gl/GlUniform$UniformType;MATRIX4X4:Lnet/minecraft/client/gl/GlUniform$UniformType;
      intermediary field_56747 Lnet/minecraft/class_284$class_10789;field_56747:Lnet/minecraft/class_284$class_10789;
      official g Lfjl$a;g:Lfjl$a;
  • Field Details

    • CODEC

      Mappings:
      Namespace Name Mixin selector
      named CODEC Lnet/minecraft/client/gl/GlUniform$UniformType;CODEC:Lnet/minecraft/util/StringIdentifiable$EnumCodec;
      intermediary field_56748 Lnet/minecraft/class_284$class_10789;field_56748:Lnet/minecraft/class_3542$class_7292;
      official h Lfjl$a;h:Lbak$a;
    • size

      final int size
      Mappings:
      Namespace Name Mixin selector
      named size Lnet/minecraft/client/gl/GlUniform$UniformType;size:I
      intermediary field_56749 Lnet/minecraft/class_284$class_10789;field_56749:I
      official i Lfjl$a;i:I
    • name

      final String name
      Mappings:
      Namespace Name Mixin selector
      named name Lnet/minecraft/client/gl/GlUniform$UniformType;name:Ljava/lang/String;
      intermediary field_56750 Lnet/minecraft/class_284$class_10789;field_56750:Ljava/lang/String;
      official j Lfjl$a;j:Ljava/lang/String;
  • Constructor Details

    • UniformType

      private UniformType(int size, String name)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/gl/GlUniform$UniformType;<init>(Ljava/lang/String;IILjava/lang/String;)V
      intermediary <init> Lnet/minecraft/class_284$class_10789;<init>(Ljava/lang/String;IILjava/lang/String;)V
      official <init> Lfjl$a;<init>(Ljava/lang/String;IILjava/lang/String;)V
  • Method Details

    • values

      public static GlUniform.UniformType[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static GlUniform.UniformType valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • isIntegerData

      boolean isIntegerData()
      Mappings:
      Namespace Name Mixin selector
      named isIntegerData Lnet/minecraft/client/gl/GlUniform$UniformType;isIntegerData()Z
      intermediary method_67771 Lnet/minecraft/class_284$class_10789;method_67771()Z
      official a Lfjl$a;a()Z
    • uploadIntData

      void uploadIntData(int location, IntBuffer buffer)
      Mappings:
      Namespace Name Mixin selector
      named uploadIntData Lnet/minecraft/client/gl/GlUniform$UniformType;uploadIntData(ILjava/nio/IntBuffer;)V
      intermediary method_67773 Lnet/minecraft/class_284$class_10789;method_67773(ILjava/nio/IntBuffer;)V
      official a Lfjl$a;a(ILjava/nio/IntBuffer;)V
    • uploadFloatData

      void uploadFloatData(int location, FloatBuffer buffer)
      Mappings:
      Namespace Name Mixin selector
      named uploadFloatData Lnet/minecraft/client/gl/GlUniform$UniformType;uploadFloatData(ILjava/nio/FloatBuffer;)V
      intermediary method_67772 Lnet/minecraft/class_284$class_10789;method_67772(ILjava/nio/FloatBuffer;)V
      official a Lfjl$a;a(ILjava/nio/FloatBuffer;)V
    • asString

      public String asString()
      Returns the unique string representation of the enum, used for serialization.
      Specified by:
      asString in interface StringIdentifiable
      Returns:
      the unique string representation of the enum, used for serialization
      Mappings:
      Namespace Name Mixin selector
      named asString Lnet/minecraft/util/StringIdentifiable;asString()Ljava/lang/String;
      intermediary method_15434 Lnet/minecraft/class_3542;method_15434()Ljava/lang/String;
      official c Lbak;c()Ljava/lang/String;