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
Mappings:
Namespace Name
official dpb
intermediary net/minecraft/class_284
named net/minecraft/client/gl/GlUniform
  • Field Details

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      official l Ldpb;l:Lorg/apache/logging/log4j/Logger;
      intermediary field_1548 Lnet/minecraft/class_284;field_1548:Lorg/apache/logging/log4j/Logger;
      named LOGGER Lnet/minecraft/client/gl/GlUniform;LOGGER:Lorg/apache/logging/log4j/Logger;
    • field_32038

      public static final int field_32038
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official a Ldpb;a:I
      intermediary field_32038 Lnet/minecraft/class_284;field_32038:I
      named field_32038 Lnet/minecraft/client/gl/GlUniform;field_32038:I
    • field_32039

      public static final int field_32039
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official b Ldpb;b:I
      intermediary field_32039 Lnet/minecraft/class_284;field_32039:I
      named field_32039 Lnet/minecraft/client/gl/GlUniform;field_32039:I
    • field_32040

      public static final int field_32040
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official c Ldpb;c:I
      intermediary field_32040 Lnet/minecraft/class_284;field_32040:I
      named field_32040 Lnet/minecraft/client/gl/GlUniform;field_32040:I
    • field_32041

      public static final int field_32041
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official d Ldpb;d:I
      intermediary field_32041 Lnet/minecraft/class_284;field_32041:I
      named field_32041 Lnet/minecraft/client/gl/GlUniform;field_32041:I
    • field_32042

      public static final int field_32042
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official e Ldpb;e:I
      intermediary field_32042 Lnet/minecraft/class_284;field_32042:I
      named field_32042 Lnet/minecraft/client/gl/GlUniform;field_32042:I
    • field_32043

      public static final int field_32043
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official f Ldpb;f:I
      intermediary field_32043 Lnet/minecraft/class_284;field_32043:I
      named field_32043 Lnet/minecraft/client/gl/GlUniform;field_32043:I
    • field_32044

      public static final int field_32044
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official g Ldpb;g:I
      intermediary field_32044 Lnet/minecraft/class_284;field_32044:I
      named field_32044 Lnet/minecraft/client/gl/GlUniform;field_32044:I
    • field_32045

      public static final int field_32045
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official h Ldpb;h:I
      intermediary field_32045 Lnet/minecraft/class_284;field_32045:I
      named field_32045 Lnet/minecraft/client/gl/GlUniform;field_32045:I
    • field_32046

      public static final int field_32046
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official i Ldpb;i:I
      intermediary field_32046 Lnet/minecraft/class_284;field_32046:I
      named field_32046 Lnet/minecraft/client/gl/GlUniform;field_32046:I
    • field_32047

      public static final int field_32047
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official j Ldpb;j:I
      intermediary field_32047 Lnet/minecraft/class_284;field_32047:I
      named field_32047 Lnet/minecraft/client/gl/GlUniform;field_32047:I
    • field_32048

      public static final int field_32048
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official k Ldpb;k:I
      intermediary field_32048 Lnet/minecraft/class_284;field_32048:I
      named field_32048 Lnet/minecraft/client/gl/GlUniform;field_32048:I
    • field_32049

      private static final boolean field_32049
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official m Ldpb;m:Z
      intermediary field_32049 Lnet/minecraft/class_284;field_32049:Z
      named field_32049 Lnet/minecraft/client/gl/GlUniform;field_32049:Z
    • loc

      private int loc
      Mappings:
      Namespace Name Mixin selector
      official n Ldpb;n:I
      intermediary field_1545 Lnet/minecraft/class_284;field_1545:I
      named loc Lnet/minecraft/client/gl/GlUniform;loc:I
    • count

      private final int count
      Mappings:
      Namespace Name Mixin selector
      official o Ldpb;o:I
      intermediary field_1544 Lnet/minecraft/class_284;field_1544:I
      named count Lnet/minecraft/client/gl/GlUniform;count:I
    • dataType

      private final int dataType
      Mappings:
      Namespace Name Mixin selector
      official p Ldpb;p:I
      intermediary field_1543 Lnet/minecraft/class_284;field_1543:I
      named dataType Lnet/minecraft/client/gl/GlUniform;dataType:I
    • intData

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

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

      private final String name
      Mappings:
      Namespace Name Mixin selector
      official s Ldpb;s:Ljava/lang/String;
      intermediary field_1546 Lnet/minecraft/class_284;field_1546:Ljava/lang/String;
      named name Lnet/minecraft/client/gl/GlUniform;name:Ljava/lang/String;
    • stateDirty

      private boolean stateDirty
      Mappings:
      Namespace Name Mixin selector
      official t Ldpb;t:Z
      intermediary field_1542 Lnet/minecraft/class_284;field_1542:Z
      named stateDirty Lnet/minecraft/client/gl/GlUniform;stateDirty:Z
    • program

      private final GlShader program
      Mappings:
      Namespace Name Mixin selector
      official u Ldpb;u:Ldpa;
      intermediary field_1541 Lnet/minecraft/class_284;field_1541:Lnet/minecraft/class_3679;
      named program Lnet/minecraft/client/gl/GlUniform;program:Lnet/minecraft/client/gl/GlShader;
  • Constructor Details

    • GlUniform

      public GlUniform(String name, int dataType, int count, GlShader program)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldpb;<init>(Ljava/lang/String;IILdpa;)V
      intermediary <init> Lnet/minecraft/class_284;<init>(Ljava/lang/String;IILnet/minecraft/class_3679;)V
      named <init> Lnet/minecraft/client/gl/GlUniform;<init>(Ljava/lang/String;IILnet/minecraft/client/gl/GlShader;)V
  • Method Details

    • getUniformLocation

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

      public static void uniform1(int location, int value)
      Mappings:
      Namespace Name Mixin selector
      official b Ldpb;b(II)V
      intermediary method_22095 Lnet/minecraft/class_284;method_22095(II)V
      named uniform1 Lnet/minecraft/client/gl/GlUniform;uniform1(II)V
    • getAttribLocation

      public static int getAttribLocation(int program, CharSequence name)
      Mappings:
      Namespace Name Mixin selector
      official b Ldpb;b(ILjava/lang/CharSequence;)I
      intermediary method_22097 Lnet/minecraft/class_284;method_22097(ILjava/lang/CharSequence;)I
      named getAttribLocation Lnet/minecraft/client/gl/GlUniform;getAttribLocation(ILjava/lang/CharSequence;)I
    • bindAttribLocation

      public static void bindAttribLocation(int program, int index, CharSequence name)
      Mappings:
      Namespace Name Mixin selector
      official a Ldpb;a(IILjava/lang/CharSequence;)V
      intermediary method_34419 Lnet/minecraft/class_284;method_34419(IILjava/lang/CharSequence;)V
      named bindAttribLocation Lnet/minecraft/client/gl/GlUniform;bindAttribLocation(IILjava/lang/CharSequence;)V
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Mappings:
      Namespace Name Mixin selector
      official close Ldpb;close()V
      intermediary close Lnet/minecraft/class_284;close()V
      named close Lnet/minecraft/client/gl/GlUniform;close()V
    • markStateDirty

      private void markStateDirty()
      Mappings:
      Namespace Name Mixin selector
      official h Ldpb;h()V
      intermediary method_1302 Lnet/minecraft/class_284;method_1302()V
      named markStateDirty Lnet/minecraft/client/gl/GlUniform;markStateDirty()V
    • getTypeIndex

      public static int getTypeIndex(String typeName)
      Mappings:
      Namespace Name Mixin selector
      official a Ldpb;a(Ljava/lang/String;)I
      intermediary method_1299 Lnet/minecraft/class_284;method_1299(Ljava/lang/String;)I
      named getTypeIndex Lnet/minecraft/client/gl/GlUniform;getTypeIndex(Ljava/lang/String;)I
    • setLoc

      public void setLoc(int loc)
      Mappings:
      Namespace Name Mixin selector
      official b Ldpb;b(I)V
      intermediary method_1297 Lnet/minecraft/class_284;method_1297(I)V
      named setLoc Lnet/minecraft/client/gl/GlUniform;setLoc(I)V
    • getName

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

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

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

      public final void method_35659(int int2, float float2)
      Mappings:
      Namespace Name Mixin selector
      official a Ldpb;a(IF)V
      intermediary method_35659 Lnet/minecraft/class_284;method_35659(IF)V
      named method_35659 Lnet/minecraft/client/gl/GlUniform;method_35659(IF)V
    • set

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

      public final void set(Vec3f vector)
      Overrides:
      set in class Uniform
      Mappings:
      Namespace Name Mixin selector
      official a Ldou;a(Lk;)V
      intermediary method_34413 Lnet/minecraft/class_278;method_34413(Lnet/minecraft/class_1160;)V
      named set Lnet/minecraft/client/gl/Uniform;set(Lnet/minecraft/util/math/Vec3f;)V
    • set

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

      public final void method_35652(Vector4f vector4f)
      Overrides:
      method_35652 in class Uniform
      Mappings:
      Namespace Name Mixin selector
      official a Ldou;a(Ll;)V
      intermediary method_35652 Lnet/minecraft/class_278;method_35652(Lnet/minecraft/class_1162;)V
      named method_35652 Lnet/minecraft/client/gl/Uniform;method_35652(Lnet/minecraft/util/math/Vector4f;)V
    • setForDataType

      public final void setForDataType(float value1, float value2, float value3, float value4)
      Overrides:
      setForDataType in class Uniform
      Mappings:
      Namespace Name Mixin selector
      official b Ldou;b(FFFF)V
      intermediary method_1252 Lnet/minecraft/class_278;method_1252(FFFF)V
      named setForDataType Lnet/minecraft/client/gl/Uniform;setForDataType(FFFF)V
    • set

      public final void set(int value1, int value2, int value3, int value4)
      Overrides:
      set in class Uniform
      Mappings:
      Namespace Name Mixin selector
      official a Ldou;a(IIII)V
      intermediary method_1248 Lnet/minecraft/class_278;method_1248(IIII)V
      named set Lnet/minecraft/client/gl/Uniform;set(IIII)V
    • method_35649

      public final void method_35649(int int2)
      Overrides:
      method_35649 in class Uniform
      Mappings:
      Namespace Name Mixin selector
      official a Ldou;a(I)V
      intermediary method_35649 Lnet/minecraft/class_278;method_35649(I)V
      named method_35649 Lnet/minecraft/client/gl/Uniform;method_35649(I)V
    • method_35650

      public final void method_35650(int int2, int int3)
      Overrides:
      method_35650 in class Uniform
      Mappings:
      Namespace Name Mixin selector
      official a Ldou;a(II)V
      intermediary method_35650 Lnet/minecraft/class_278;method_35650(II)V
      named method_35650 Lnet/minecraft/client/gl/Uniform;method_35650(II)V
    • method_35651

      public final void method_35651(int int2, int int3, int int4)
      Overrides:
      method_35651 in class Uniform
      Mappings:
      Namespace Name Mixin selector
      official a Ldou;a(III)V
      intermediary method_35651 Lnet/minecraft/class_278;method_35651(III)V
      named method_35651 Lnet/minecraft/client/gl/Uniform;method_35651(III)V
    • method_35656

      public final void method_35656(int int2, int int3, int int4, int int5)
      Overrides:
      method_35656 in class Uniform
      Mappings:
      Namespace Name Mixin selector
      official b Ldou;b(IIII)V
      intermediary method_35656 Lnet/minecraft/class_278;method_35656(IIII)V
      named method_35656 Lnet/minecraft/client/gl/Uniform;method_35656(IIII)V
    • set

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

      public final void method_35657(float float2, float float3, float float4, float float5)
      Overrides:
      method_35657 in class Uniform
      Mappings:
      Namespace Name Mixin selector
      official c Ldou;c(FFFF)V
      intermediary method_35657 Lnet/minecraft/class_278;method_35657(FFFF)V
      named method_35657 Lnet/minecraft/client/gl/Uniform;method_35657(FFFF)V
    • method_35644

      public final void method_35644(float float2, float float3, float float4, float float5, float float6, float float7)
      Overrides:
      method_35644 in class Uniform
      Mappings:
      Namespace Name Mixin selector
      official a Ldou;a(FFFFFF)V
      intermediary method_35644 Lnet/minecraft/class_278;method_35644(FFFFFF)V
      named method_35644 Lnet/minecraft/client/gl/Uniform;method_35644(FFFFFF)V
    • method_35645

      public final void method_35645(float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9)
      Overrides:
      method_35645 in class Uniform
      Mappings:
      Namespace Name Mixin selector
      official a Ldou;a(FFFFFFFF)V
      intermediary method_35645 Lnet/minecraft/class_278;method_35645(FFFFFFFF)V
      named method_35645 Lnet/minecraft/client/gl/Uniform;method_35645(FFFFFFFF)V
    • method_35653

      public final void method_35653(float float2, float float3, float float4, float float5, float float6, float float7)
      Overrides:
      method_35653 in class Uniform
      Mappings:
      Namespace Name Mixin selector
      official b Ldou;b(FFFFFF)V
      intermediary method_35653 Lnet/minecraft/class_278;method_35653(FFFFFF)V
      named method_35653 Lnet/minecraft/client/gl/Uniform;method_35653(FFFFFF)V
    • method_35646

      public final void method_35646(float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10)
      Overrides:
      method_35646 in class Uniform
      Mappings:
      Namespace Name Mixin selector
      official a Ldou;a(FFFFFFFFF)V
      intermediary method_35646 Lnet/minecraft/class_278;method_35646(FFFFFFFFF)V
      named method_35646 Lnet/minecraft/client/gl/Uniform;method_35646(FFFFFFFFF)V
    • method_35647

      public final void method_35647(float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, float float11, float float12, float float13)
      Overrides:
      method_35647 in class Uniform
      Mappings:
      Namespace Name Mixin selector
      official a Ldou;a(FFFFFFFFFFFF)V
      intermediary method_35647 Lnet/minecraft/class_278;method_35647(FFFFFFFFFFFF)V
      named method_35647 Lnet/minecraft/client/gl/Uniform;method_35647(FFFFFFFFFFFF)V
    • method_35654

      public final void method_35654(float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9)
      Overrides:
      method_35654 in class Uniform
      Mappings:
      Namespace Name Mixin selector
      official b Ldou;b(FFFFFFFF)V
      intermediary method_35654 Lnet/minecraft/class_278;method_35654(FFFFFFFF)V
      named method_35654 Lnet/minecraft/client/gl/Uniform;method_35654(FFFFFFFF)V
    • method_35655

      public final void method_35655(float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, float float11, float float12, float float13)
      Overrides:
      method_35655 in class Uniform
      Mappings:
      Namespace Name Mixin selector
      official b Ldou;b(FFFFFFFFFFFF)V
      intermediary method_35655 Lnet/minecraft/class_278;method_35655(FFFFFFFFFFFF)V
      named method_35655 Lnet/minecraft/client/gl/Uniform;method_35655(FFFFFFFFFFFF)V
    • method_35648

      public final void method_35648(float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, float float11, float float12, float float13, float float14, float float15, float float16, float float17)
      Overrides:
      method_35648 in class Uniform
      Mappings:
      Namespace Name Mixin selector
      official a Ldou;a(FFFFFFFFFFFFFFFF)V
      intermediary method_35648 Lnet/minecraft/class_278;method_35648(FFFFFFFFFFFFFFFF)V
      named method_35648 Lnet/minecraft/client/gl/Uniform;method_35648(FFFFFFFFFFFFFFFF)V
    • set

      public final void set(Matrix4f values)
      Overrides:
      set in class Uniform
      Mappings:
      Namespace Name Mixin selector
      official a Ldou;a(Ld;)V
      intermediary method_1250 Lnet/minecraft/class_278;method_1250(Lnet/minecraft/class_1159;)V
      named set Lnet/minecraft/client/gl/Uniform;set(Lnet/minecraft/util/math/Matrix4f;)V
    • upload

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

      private void uploadInts()
      Mappings:
      Namespace Name Mixin selector
      official i Ldpb;i()V
      intermediary method_1303 Lnet/minecraft/class_284;method_1303()V
      named uploadInts Lnet/minecraft/client/gl/GlUniform;uploadInts()V
    • uploadFloats

      private void uploadFloats()
      Mappings:
      Namespace Name Mixin selector
      official j Ldpb;j()V
      intermediary method_1301 Lnet/minecraft/class_284;method_1301()V
      named uploadFloats Lnet/minecraft/client/gl/GlUniform;uploadFloats()V
    • uploadMatrix

      private void uploadMatrix()
      Mappings:
      Namespace Name Mixin selector
      official k Ldpb;k()V
      intermediary method_1296 Lnet/minecraft/class_284;method_1296()V
      named uploadMatrix Lnet/minecraft/client/gl/GlUniform;uploadMatrix()V
    • method_35660

      public int method_35660()
      Mappings:
      Namespace Name Mixin selector
      official c Ldpb;c()I
      intermediary method_35660 Lnet/minecraft/class_284;method_35660()I
      named method_35660 Lnet/minecraft/client/gl/GlUniform;method_35660()I
    • method_35661

      public int method_35661()
      Mappings:
      Namespace Name Mixin selector
      official d Ldpb;d()I
      intermediary method_35661 Lnet/minecraft/class_284;method_35661()I
      named method_35661 Lnet/minecraft/client/gl/GlUniform;method_35661()I
    • method_35662

      public int method_35662()
      Mappings:
      Namespace Name Mixin selector
      official e Ldpb;e()I
      intermediary method_35662 Lnet/minecraft/class_284;method_35662()I
      named method_35662 Lnet/minecraft/client/gl/GlUniform;method_35662()I
    • method_35663

      public IntBuffer method_35663()
      Mappings:
      Namespace Name Mixin selector
      official f Ldpb;f()Ljava/nio/IntBuffer;
      intermediary method_35663 Lnet/minecraft/class_284;method_35663()Ljava/nio/IntBuffer;
      named method_35663 Lnet/minecraft/client/gl/GlUniform;method_35663()Ljava/nio/IntBuffer;
    • method_35664

      public FloatBuffer method_35664()
      Mappings:
      Namespace Name Mixin selector
      official g Ldpb;g()Ljava/nio/FloatBuffer;
      intermediary method_35664 Lnet/minecraft/class_284;method_35664()Ljava/nio/FloatBuffer;
      named method_35664 Lnet/minecraft/client/gl/GlUniform;method_35664()Ljava/nio/FloatBuffer;