Class ShaderProgramImpl.UniformWrapper

java.lang.Object
com.mojang.blaze3d.shaders.AbstractUniform
com.mojang.blaze3d.shaders.Uniform
foundry.veil.impl.client.render.shader.program.ShaderProgramImpl.UniformWrapper
All Implemented Interfaces:
AutoCloseable
Enclosing class:
ShaderProgramImpl

public static class ShaderProgramImpl.UniformWrapper extends com.mojang.blaze3d.shaders.Uniform
  • Field Summary

    Fields inherited from class com.mojang.blaze3d.shaders.Uniform

    UT_FLOAT1, UT_FLOAT2, UT_FLOAT3, UT_FLOAT4, UT_INT1, UT_INT2, UT_INT3, UT_INT4, UT_MAT2, UT_MAT3, UT_MAT4
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    int
     
    void
    set(float value)
     
    void
    set(float[] values)
     
    void
    set(float x, float y)
     
    void
    set(float x, float y, float z)
     
    void
    set(float x, float y, float z, float w)
     
    void
    set(int value)
     
    void
    set(int index, float value)
     
    void
    set(int x, int y)
     
    void
    set(int x, int y, int z)
     
    void
    set(int x, int y, int z, int w)
     
    void
    set(@NotNull org.joml.Matrix3f value)
     
    void
    set(@NotNull org.joml.Matrix4f value)
     
    void
    set(@NotNull org.joml.Vector3f value)
     
    void
    set(@NotNull org.joml.Vector4f value)
     
    void
    setLocation(int location)
     
    void
    setMat2x2(float m00, float m01, float m10, float m11)
     
    void
    setMat2x3(float m00, float m01, float m02, float m10, float m11, float m12)
     
    void
    setMat2x4(float m00, float m01, float m02, float m03, float m10, float m11, float m12, float m13)
     
    void
    setMat3x2(float m00, float m01, float m10, float m11, float m20, float m21)
     
    void
    setMat3x3(float m00, float m01, float m02, float m10, float m11, float m12, float m20, float m21, float m22)
     
    void
    setMat3x4(float m00, float m01, float m02, float m03, float m10, float m11, float m12, float m13, float m20, float m21, float m22, float m23)
     
    void
    setMat4x2(float m00, float m01, float m02, float m03, float m10, float m11, float m12, float m13)
     
    void
    setMat4x3(float m00, float m01, float m02, float m03, float m10, float m11, float m12, float m13, float m20, float m21, float m22, float m23)
     
    void
    setMat4x4(float m00, float m01, float m02, float m03, float m10, float m11, float m12, float m13, float m20, float m21, float m22, float m23, float m30, float m31, float m32, float m33)
     
    void
    setSafe(float x, float y, float z, float w)
     
    void
    setSafe(int x, int y, int z, int w)
     
    void
     

    Methods inherited from class com.mojang.blaze3d.shaders.Uniform

    getCount, getFloatBuffer, getIntBuffer, getName, getType, getTypeFromString, glBindAttribLocation, glGetAttribLocation, glGetUniformLocation, uploadInteger

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • setLocation

      public void setLocation(int location)
      Overrides:
      setLocation in class com.mojang.blaze3d.shaders.Uniform
    • set

      public void set(int index, float value)
      Overrides:
      set in class com.mojang.blaze3d.shaders.Uniform
    • set

      public void set(float value)
      Overrides:
      set in class com.mojang.blaze3d.shaders.Uniform
    • set

      public void set(float x, float y)
      Overrides:
      set in class com.mojang.blaze3d.shaders.Uniform
    • set

      public void set(float x, float y, float z)
      Overrides:
      set in class com.mojang.blaze3d.shaders.Uniform
    • set

      public void set(float x, float y, float z, float w)
      Overrides:
      set in class com.mojang.blaze3d.shaders.Uniform
    • set

      public void set(@NotNull @NotNull org.joml.Vector3f value)
      Overrides:
      set in class com.mojang.blaze3d.shaders.Uniform
    • set

      public void set(@NotNull @NotNull org.joml.Vector4f value)
      Overrides:
      set in class com.mojang.blaze3d.shaders.Uniform
    • setSafe

      public void setSafe(float x, float y, float z, float w)
      Overrides:
      setSafe in class com.mojang.blaze3d.shaders.Uniform
    • set

      public void set(int value)
      Overrides:
      set in class com.mojang.blaze3d.shaders.Uniform
    • set

      public void set(int x, int y)
      Overrides:
      set in class com.mojang.blaze3d.shaders.Uniform
    • set

      public void set(int x, int y, int z)
      Overrides:
      set in class com.mojang.blaze3d.shaders.Uniform
    • set

      public void set(int x, int y, int z, int w)
      Overrides:
      set in class com.mojang.blaze3d.shaders.Uniform
    • setSafe

      public void setSafe(int x, int y, int z, int w)
      Overrides:
      setSafe in class com.mojang.blaze3d.shaders.Uniform
    • set

      public void set(float[] values)
      Overrides:
      set in class com.mojang.blaze3d.shaders.Uniform
    • setMat2x2

      public void setMat2x2(float m00, float m01, float m10, float m11)
      Overrides:
      setMat2x2 in class com.mojang.blaze3d.shaders.Uniform
    • setMat2x3

      public void setMat2x3(float m00, float m01, float m02, float m10, float m11, float m12)
      Overrides:
      setMat2x3 in class com.mojang.blaze3d.shaders.Uniform
    • setMat2x4

      public void setMat2x4(float m00, float m01, float m02, float m03, float m10, float m11, float m12, float m13)
      Overrides:
      setMat2x4 in class com.mojang.blaze3d.shaders.Uniform
    • setMat3x2

      public void setMat3x2(float m00, float m01, float m10, float m11, float m20, float m21)
      Overrides:
      setMat3x2 in class com.mojang.blaze3d.shaders.Uniform
    • setMat3x3

      public void setMat3x3(float m00, float m01, float m02, float m10, float m11, float m12, float m20, float m21, float m22)
      Overrides:
      setMat3x3 in class com.mojang.blaze3d.shaders.Uniform
    • setMat3x4

      public void setMat3x4(float m00, float m01, float m02, float m03, float m10, float m11, float m12, float m13, float m20, float m21, float m22, float m23)
      Overrides:
      setMat3x4 in class com.mojang.blaze3d.shaders.Uniform
    • setMat4x2

      public void setMat4x2(float m00, float m01, float m02, float m03, float m10, float m11, float m12, float m13)
      Overrides:
      setMat4x2 in class com.mojang.blaze3d.shaders.Uniform
    • setMat4x3

      public void setMat4x3(float m00, float m01, float m02, float m03, float m10, float m11, float m12, float m13, float m20, float m21, float m22, float m23)
      Overrides:
      setMat4x3 in class com.mojang.blaze3d.shaders.Uniform
    • setMat4x4

      public void setMat4x4(float m00, float m01, float m02, float m03, float m10, float m11, float m12, float m13, float m20, float m21, float m22, float m23, float m30, float m31, float m32, float m33)
      Overrides:
      setMat4x4 in class com.mojang.blaze3d.shaders.Uniform
    • set

      public void set(@NotNull @NotNull org.joml.Matrix3f value)
      Overrides:
      set in class com.mojang.blaze3d.shaders.Uniform
    • set

      public void set(@NotNull @NotNull org.joml.Matrix4f value)
      Overrides:
      set in class com.mojang.blaze3d.shaders.Uniform
    • upload

      public void upload()
      Overrides:
      upload in class com.mojang.blaze3d.shaders.Uniform
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Overrides:
      close in class com.mojang.blaze3d.shaders.Uniform
    • getLocation

      public int getLocation()
      Overrides:
      getLocation in class com.mojang.blaze3d.shaders.Uniform