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
  • Field Details

    • LOGGER

      private static final Logger LOGGER
    • loc

      private int loc
    • count

      private final int count
    • dataType

      private final int dataType
    • intData

      private final IntBuffer intData
    • floatData

      private final FloatBuffer floatData
    • name

      private final String name
    • stateDirty

      private boolean stateDirty
    • program

      private final GlProgram program
  • Constructor Details

    • GlUniform

      public GlUniform​(String name, int dataType, int count, GlProgram program)
  • Method Details

    • getUniformLocation

      public static int getUniformLocation​(int int2, CharSequence charSequence)
    • uniform1

      public static void uniform1​(int int2, int int3)
    • getAttribLocation

      public static int getAttribLocation​(int int2, CharSequence charSequence)
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
    • markStateDirty

      private void markStateDirty()
    • getTypeIndex

      public static int getTypeIndex​(String typeName)
    • setLoc

      public void setLoc​(int int2)
    • getName

      public String getName()
    • set

      public void set​(float value1)
      Overrides:
      set in class Uniform
    • set

      public void set​(float value1, float value2)
      Overrides:
      set in class Uniform
    • set

      public void set​(float value1, float value2, float value3)
      Overrides:
      set in class Uniform
    • set

      public void set​(float value1, float value2, float value3, float value4)
      Overrides:
      set in class Uniform
    • setForDataType

      public void setForDataType​(float value1, float value2, float value3, float value4)
      Overrides:
      setForDataType in class Uniform
    • set

      public void set​(int value1, int value2, int value3, int value4)
      Overrides:
      set in class Uniform
    • set

      public void set​(float[] values)
      Overrides:
      set in class Uniform
    • set

      public void set​(Matrix4f values)
      Overrides:
      set in class Uniform
    • upload

      public void upload()
    • uploadInts

      private void uploadInts()
    • uploadFloats

      private void uploadFloats()
    • uploadMatrix

      private void uploadMatrix()