Class GlUniform

java.lang.Object
net.minecraft.client.gl.Uniform
net.minecraft.client.gl.GlUniform
All Implemented Interfaces:
AutoCloseable

@Environment(CLIENT) public class GlUniform extends Uniform implements AutoCloseable
Represents a uniform variable.
See Also:
Mappings:
Namespace Name
named net/minecraft/client/gl/GlUniform
intermediary net/minecraft/class_284
official fjm
  • Field Details Link icon

    • LOGGER Link icon

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      named LOGGER Lnet/minecraft/client/gl/GlUniform;LOGGER:Lorg/slf4j/Logger;
      intermediary field_1548 Lnet/minecraft/class_284;field_1548:Lorg/slf4j/Logger;
      official a Lfjm;a:Lorg/slf4j/Logger;
    • location Link icon

      private int location
      Mappings:
      Namespace Name Mixin selector
      named location Lnet/minecraft/client/gl/GlUniform;location:I
      intermediary field_1545 Lnet/minecraft/class_284;field_1545:I
      official b Lfjm;b:I
    • type Link icon

      private final UniformType type
      Mappings:
      Namespace Name Mixin selector
      named type Lnet/minecraft/client/gl/GlUniform;type:Lnet/minecraft/client/gl/UniformType;
      intermediary field_56740 Lnet/minecraft/class_284;field_56740:Lnet/minecraft/class_10789;
      official c Lfjm;c:Lfku;
    • intData Link icon

      private final IntBuffer intData
      Mappings:
      Namespace Name Mixin selector
      named intData Lnet/minecraft/client/gl/GlUniform;intData:Ljava/nio/IntBuffer;
      intermediary field_1547 Lnet/minecraft/class_284;field_1547:Ljava/nio/IntBuffer;
      official d Lfjm;d:Ljava/nio/IntBuffer;
    • floatData Link icon

      private final FloatBuffer floatData
      Mappings:
      Namespace Name Mixin selector
      named floatData Lnet/minecraft/client/gl/GlUniform;floatData:Ljava/nio/FloatBuffer;
      intermediary field_1549 Lnet/minecraft/class_284;field_1549:Ljava/nio/FloatBuffer;
      official e Lfjm;e:Ljava/nio/FloatBuffer;
    • name Link icon

      private final String name
      Mappings:
      Namespace Name Mixin selector
      named name Lnet/minecraft/client/gl/GlUniform;name:Ljava/lang/String;
      intermediary field_1546 Lnet/minecraft/class_284;field_1546:Ljava/lang/String;
      official f Lfjm;f:Ljava/lang/String;
    • dirty Link icon

      private boolean dirty
      Mappings:
      Namespace Name Mixin selector
      named dirty Lnet/minecraft/client/gl/GlUniform;dirty:Z
      intermediary field_57886 Lnet/minecraft/class_284;field_57886:Z
      official g Lfjm;g:Z
  • Constructor Details Link icon

    • GlUniform Link icon

      public GlUniform(String name, UniformType type)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/gl/GlUniform;<init>(Ljava/lang/String;Lnet/minecraft/client/gl/UniformType;)V
      intermediary <init> Lnet/minecraft/class_284;<init>(Ljava/lang/String;Lnet/minecraft/class_10789;)V
      official <init> Lfjm;<init>(Ljava/lang/String;Lfku;)V
  • Method Details Link icon

    • getUniformLocation Link icon

      public static int getUniformLocation(int program, CharSequence name)
      Mappings:
      Namespace Name Mixin selector
      named getUniformLocation Lnet/minecraft/client/gl/GlUniform;getUniformLocation(ILjava/lang/CharSequence;)I
      intermediary method_22096 Lnet/minecraft/class_284;method_22096(ILjava/lang/CharSequence;)I
      official a Lfjm;a(ILjava/lang/CharSequence;)I
    • setUniform Link icon

      public static void setUniform(int location, int value)
      Mappings:
      Namespace Name Mixin selector
      named setUniform Lnet/minecraft/client/gl/GlUniform;setUniform(II)V
      intermediary method_22095 Lnet/minecraft/class_284;method_22095(II)V
      official b Lfjm;b(II)V
    • close Link icon

      public void close()
      Specified by:
      close in interface AutoCloseable
    • setLocation Link icon

      public void setLocation(int location)
      Mappings:
      Namespace Name Mixin selector
      named setLocation Lnet/minecraft/client/gl/GlUniform;setLocation(I)V
      intermediary method_1297 Lnet/minecraft/class_284;method_1297(I)V
      official b Lfjm;b(I)V
    • getName Link icon

      public String getName()
      Mappings:
      Namespace Name Mixin selector
      named getName Lnet/minecraft/client/gl/GlUniform;getName()Ljava/lang/String;
      intermediary method_1298 Lnet/minecraft/class_284;method_1298()Ljava/lang/String;
      official a Lfjm;a()Ljava/lang/String;
    • getType Link icon

      public UniformType getType()
      Mappings:
      Namespace Name Mixin selector
      named getType Lnet/minecraft/client/gl/GlUniform;getType()Lnet/minecraft/client/gl/UniformType;
      intermediary method_35662 Lnet/minecraft/class_284;method_35662()Lnet/minecraft/class_10789;
      official b Lfjm;b()Lfku;
    • set Link icon

      public final void set(float value1)
      Overrides:
      set in class Uniform
      Mappings:
      Namespace Name Mixin selector
      named set Lnet/minecraft/client/gl/Uniform;set(F)V
      intermediary method_1251 Lnet/minecraft/class_278;method_1251(F)V
      official a Lfja;a(F)V
    • set Link icon

      public final void set(float value1, float value2)
      Overrides:
      set in class Uniform
      Mappings:
      Namespace Name Mixin selector
      named set Lnet/minecraft/client/gl/Uniform;set(FF)V
      intermediary method_1255 Lnet/minecraft/class_278;method_1255(FF)V
      official a Lfja;a(FF)V
    • set Link icon

      public final void set(float value1, float value2, float value3)
      Overrides:
      set in class Uniform
      Mappings:
      Namespace Name Mixin selector
      named set Lnet/minecraft/client/gl/Uniform;set(FFF)V
      intermediary method_1249 Lnet/minecraft/class_278;method_1249(FFF)V
      official a Lfja;a(FFF)V
    • set Link icon

      public final void set(Vector3f vector)
      Overrides:
      set in class Uniform
      Mappings:
      Namespace Name Mixin selector
      named set Lnet/minecraft/client/gl/Uniform;set(Lorg/joml/Vector3f;)V
      intermediary method_34413 Lnet/minecraft/class_278;method_34413(Lorg/joml/Vector3f;)V
      official a Lfja;a(Lorg/joml/Vector3f;)V
    • setAndFlip Link icon

      public final void setAndFlip(float value1, float value2, float value3, float value4)
      Overrides:
      setAndFlip in class Uniform
      Mappings:
      Namespace Name Mixin selector
      named setAndFlip Lnet/minecraft/client/gl/Uniform;setAndFlip(FFFF)V
      intermediary method_1254 Lnet/minecraft/class_278;method_1254(FFFF)V
      official a Lfja;a(FFFF)V
    • set Link icon

      public final void set(int value)
      Overrides:
      set in class Uniform
      Mappings:
      Namespace Name Mixin selector
      named set Lnet/minecraft/client/gl/Uniform;set(I)V
      intermediary method_35649 Lnet/minecraft/class_278;method_35649(I)V
      official a Lfja;a(I)V
    • set Link icon

      public final void set(int value1, int value2, int value3)
      Overrides:
      set in class Uniform
      Mappings:
      Namespace Name Mixin selector
      named set Lnet/minecraft/client/gl/Uniform;set(III)V
      intermediary method_35651 Lnet/minecraft/class_278;method_35651(III)V
      official a Lfja;a(III)V
    • set Link icon

      public final void set(float[] values)
      Overrides:
      set in class Uniform
      Mappings:
      Namespace Name Mixin selector
      named set Lnet/minecraft/client/gl/Uniform;set([F)V
      intermediary method_1253 Lnet/minecraft/class_278;method_1253([F)V
      official a Lfja;a([F)V
    • set Link icon

      public final void set(int[] values)
      Overrides:
      set in class Uniform
      Mappings:
      Namespace Name Mixin selector
      named set Lnet/minecraft/client/gl/Uniform;set([I)V
      intermediary method_68344 Lnet/minecraft/class_278;method_68344([I)V
      official a Lfja;a([I)V
    • set Link icon

      public final void set(Matrix4f values)
      Overrides:
      set in class Uniform
      Mappings:
      Namespace Name Mixin selector
      named set Lnet/minecraft/client/gl/Uniform;set(Lorg/joml/Matrix4f;)V
      intermediary method_1250 Lnet/minecraft/class_278;method_1250(Lorg/joml/Matrix4f;)V
      official a Lfja;a(Lorg/joml/Matrix4f;)V
    • upload Link icon

      public void upload()
      Mappings:
      Namespace Name Mixin selector
      named upload Lnet/minecraft/client/gl/GlUniform;upload()V
      intermediary method_1300 Lnet/minecraft/class_284;method_1300()V
      official c Lfjm;c()V