Class GlUniform

All Implemented Interfaces:
AutoCloseable

@Environment(CLIENT) public class GlUniform extends GlShaderUniform implements AutoCloseable
Mappings:
Namespace Name
official dcx
intermediary net/minecraft/class_1877
named net/minecraft/client/gl/GlUniform
  • Field Details

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      official a Ldcx;a:Lorg/apache/logging/log4j/Logger;
      intermediary field_8070 Lnet/minecraft/class_1877;field_8070:Lorg/apache/logging/log4j/Logger;
      named LOGGER Lnet/minecraft/client/gl/GlUniform;LOGGER:Lorg/apache/logging/log4j/Logger;
    • loc

      private int loc
      Mappings:
      Namespace Name Mixin selector
      official b Ldcx;b:I
      intermediary field_8071 Lnet/minecraft/class_1877;field_8071:I
      named loc Lnet/minecraft/client/gl/GlUniform;loc:I
    • count

      private final int count
      Mappings:
      Namespace Name Mixin selector
      official c Ldcx;c:I
      intermediary field_8072 Lnet/minecraft/class_1877;field_8072:I
      named count Lnet/minecraft/client/gl/GlUniform;count:I
    • dataType

      private final int dataType
      Mappings:
      Namespace Name Mixin selector
      official d Ldcx;d:I
      intermediary field_8073 Lnet/minecraft/class_1877;field_8073:I
      named dataType Lnet/minecraft/client/gl/GlUniform;dataType:I
    • intData

      private final IntBuffer intData
      Mappings:
      Namespace Name Mixin selector
      official e Ldcx;e:Ljava/nio/IntBuffer;
      intermediary field_8074 Lnet/minecraft/class_1877;field_8074: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 f Ldcx;f:Ljava/nio/FloatBuffer;
      intermediary field_8075 Lnet/minecraft/class_1877;field_8075: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 g Ldcx;g:Ljava/lang/String;
      intermediary field_8076 Lnet/minecraft/class_1877;field_8076:Ljava/lang/String;
      named name Lnet/minecraft/client/gl/GlUniform;name:Ljava/lang/String;
    • stateDirty

      private boolean stateDirty
      Mappings:
      Namespace Name Mixin selector
      official h Ldcx;h:Z
      intermediary field_8077 Lnet/minecraft/class_1877;field_8077:Z
      named stateDirty Lnet/minecraft/client/gl/GlUniform;stateDirty:Z
    • program

      private final JsonGlProgram program
      Mappings:
      Namespace Name Mixin selector
      official i Ldcx;i:Ldcs;
      intermediary field_8078 Lnet/minecraft/class_1877;field_8078:Lnet/minecraft/class_1871;
      named program Lnet/minecraft/client/gl/GlUniform;program:Lnet/minecraft/client/gl/JsonGlProgram;
  • Constructor Details

    • GlUniform

      public GlUniform(String name, int datatype, int count, JsonGlProgram program)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldcx;<init>(Ljava/lang/String;IILdcs;)V
      intermediary <init> Lnet/minecraft/class_1877;<init>(Ljava/lang/String;IILnet/minecraft/class_1871;)V
      named <init> Lnet/minecraft/client/gl/GlUniform;<init>(Ljava/lang/String;IILnet/minecraft/client/gl/JsonGlProgram;)V
  • Method Details

    • close

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

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

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

      public void setLoc(int int2)
      Mappings:
      Namespace Name Mixin selector
      official b Ldcx;b(I)V
      intermediary method_6987 Lnet/minecraft/class_1877;method_6987(I)V
      named setLoc Lnet/minecraft/client/gl/GlUniform;setLoc(I)V
    • getName

      public String getName()
      Mappings:
      Namespace Name Mixin selector
      official a Ldcx;a()Ljava/lang/String;
      intermediary method_6975 Lnet/minecraft/class_1877;method_6975()Ljava/lang/String;
      named getName Lnet/minecraft/client/gl/GlUniform;getName()Ljava/lang/String;
    • method_6976

      public void method_6976(float float2)
      Overrides:
      method_6976 in class GlShaderUniform
      Mappings:
      Namespace Name Mixin selector
      official a Ldcq;a(F)V
      intermediary method_6976 Lnet/minecraft/class_1870;method_6976(F)V
      named method_6976 Lnet/minecraft/client/gl/GlShaderUniform;method_6976(F)V
    • method_6977

      public void method_6977(float float2, float float3)
      Overrides:
      method_6977 in class GlShaderUniform
      Mappings:
      Namespace Name Mixin selector
      official a Ldcq;a(FF)V
      intermediary method_6977 Lnet/minecraft/class_1870;method_6977(FF)V
      named method_6977 Lnet/minecraft/client/gl/GlShaderUniform;method_6977(FF)V
    • method_6978

      public void method_6978(float float2, float float3, float float4)
      Overrides:
      method_6978 in class GlShaderUniform
      Mappings:
      Namespace Name Mixin selector
      official a Ldcq;a(FFF)V
      intermediary method_6978 Lnet/minecraft/class_1870;method_6978(FFF)V
      named method_6978 Lnet/minecraft/client/gl/GlShaderUniform;method_6978(FFF)V
    • method_6979

      public void method_6979(float float2, float float3, float float4, float float5)
      Overrides:
      method_6979 in class GlShaderUniform
      Mappings:
      Namespace Name Mixin selector
      official a Ldcq;a(FFFF)V
      intermediary method_6979 Lnet/minecraft/class_1870;method_6979(FFFF)V
      named method_6979 Lnet/minecraft/client/gl/GlShaderUniform;method_6979(FFFF)V
    • method_6986

      public void method_6986(float float2, float float3, float float4, float float5)
      Overrides:
      method_6986 in class GlShaderUniform
      Mappings:
      Namespace Name Mixin selector
      official b Ldcq;b(FFFF)V
      intermediary method_6986 Lnet/minecraft/class_1870;method_6986(FFFF)V
      named method_6986 Lnet/minecraft/client/gl/GlShaderUniform;method_6986(FFFF)V
    • method_6981

      public void method_6981(int int2, int int3, int int4, int int5)
      Overrides:
      method_6981 in class GlShaderUniform
      Mappings:
      Namespace Name Mixin selector
      official a Ldcq;a(IIII)V
      intermediary method_6981 Lnet/minecraft/class_1870;method_6981(IIII)V
      named method_6981 Lnet/minecraft/client/gl/GlShaderUniform;method_6981(IIII)V
    • method_6984

      public void method_6984(float[] float2)
      Overrides:
      method_6984 in class GlShaderUniform
      Mappings:
      Namespace Name Mixin selector
      official a Ldcq;a([F)V
      intermediary method_6984 Lnet/minecraft/class_1870;method_6984([F)V
      named method_6984 Lnet/minecraft/client/gl/GlShaderUniform;method_6984([F)V
    • method_19442

      public void method_19442(Matrix4f matrix4f)
      Overrides:
      method_19442 in class GlShaderUniform
      Mappings:
      Namespace Name Mixin selector
      official a Ldcq;a(Ldhi;)V
      intermediary method_19442 Lnet/minecraft/class_1870;method_19442(Lnet/minecraft/class_2546;)V
      named method_19442 Lnet/minecraft/client/gl/GlShaderUniform;method_19442(Lnet/minecraft/client/util/math/Matrix4f;)V
    • upload

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

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

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

      private void uploadMatrix()
      Mappings:
      Namespace Name Mixin selector
      official k Ldcx;k()V
      intermediary method_6991 Lnet/minecraft/class_1877;method_6991()V
      named uploadMatrix Lnet/minecraft/client/gl/GlUniform;uploadMatrix()V