Class ShaderParameter

java.lang.Object
zombie.core.rendering.ShaderParameter

public class ShaderParameter extends Object
  • Field Details

    • name

      public final String name
    • offset

      public int offset
    • length

      public int length
  • Constructor Details

    • ShaderParameter

      public ShaderParameter(ShaderParameter shaderParameter1)
    • ShaderParameter

      public ShaderParameter(String string, boolean boolean0)
    • ShaderParameter

      public ShaderParameter(String string, int int0)
    • ShaderParameter

      public ShaderParameter(String string, int int0, boolean boolean0)
    • ShaderParameter

      public ShaderParameter(String string, float float0)
    • ShaderParameter

      public ShaderParameter(String string, org.lwjgl.util.vector.Vector2f vector2f)
    • ShaderParameter

      public ShaderParameter(String string, org.lwjgl.util.vector.Vector3f vector3f)
    • ShaderParameter

      public ShaderParameter(String string, org.lwjgl.util.vector.Vector4f vector4f)
    • ShaderParameter

      public ShaderParameter(String string, org.lwjgl.util.vector.Matrix3f matrix3f)
    • ShaderParameter

      public ShaderParameter(String string, org.lwjgl.util.vector.Matrix4f matrix4f)
    • ShaderParameter

      public ShaderParameter(String string, int[] int0, boolean boolean0)
    • ShaderParameter

      public ShaderParameter(String string, float[] float0)
    • ShaderParameter

      public ShaderParameter(String string, org.lwjgl.util.vector.Vector2f[] vector2f)
    • ShaderParameter

      public ShaderParameter(String string, org.lwjgl.util.vector.Vector3f[] vector3f)
    • ShaderParameter

      public ShaderParameter(String string, org.lwjgl.util.vector.Vector4f[] vector4f)
    • ShaderParameter

      public ShaderParameter(String string, org.lwjgl.util.vector.Matrix3f[] matrix3f)
    • ShaderParameter

      public ShaderParameter(String string, org.lwjgl.util.vector.Matrix4f[] matrix4f)
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • GetType

    • Copy

      public void Copy(ShaderParameter shaderParameter0, boolean boolean1, boolean boolean0)
    • ResetValue

      public void ResetValue()
    • GetSize

      public int GetSize()
    • GetValue

      public Object GetValue()
    • GetBool

      public Boolean GetBool()
    • GetInt

      public int GetInt()
    • GetFloat

      public float GetFloat()
    • GetVector2

      public org.lwjgl.util.vector.Vector2f GetVector2()
    • GetVector3

      public org.lwjgl.util.vector.Vector3f GetVector3()
    • GetVector4

      public org.lwjgl.util.vector.Vector4f GetVector4()
    • GetMatrix3

      public org.lwjgl.util.vector.Matrix3f GetMatrix3()
    • GetMatrix4

      public org.lwjgl.util.vector.Matrix4f GetMatrix4()
    • GetTexture

      public int GetTexture()
    • GetIntArray

      public int[] GetIntArray()
    • GetFloatArray

      public float[] GetFloatArray()
    • GetVector2Array

      public org.lwjgl.util.vector.Vector2f[] GetVector2Array()
    • GetVector3Array

      public org.lwjgl.util.vector.Vector3f[] GetVector3Array()
    • GetVector4Array

      public org.lwjgl.util.vector.Vector4f[] GetVector4Array()
    • GetMatrix3Array

      public org.lwjgl.util.vector.Matrix3f[] GetMatrix3Array()
    • GetMatrix4Array

      public org.lwjgl.util.vector.Matrix4f[] GetMatrix4Array()
    • GetTextureArray

      public int[] GetTextureArray()
    • GetBuffer

      public FloatBuffer GetBuffer()
    • SetBool

      public void SetBool(boolean boolean0)
    • SetInt

      public void SetInt(int int0)
    • SetFloat

      public void SetFloat(float float0)
    • SetVector2

      public void SetVector2(org.lwjgl.util.vector.Vector2f vector2f)
    • SetVector2

      public void SetVector2(float float0, float float1)
    • SetVector3

      public void SetVector3(org.lwjgl.util.vector.Vector3f vector3f)
    • SetVector3

      public void SetVector3(float float0, float float1, float float2)
    • SetVector4

      public void SetVector4(org.lwjgl.util.vector.Vector4f vector4f)
    • SetVector4

      public void SetVector4(float float0, float float1, float float2, float float3)
    • SetMatrix3

      public void SetMatrix3(org.lwjgl.util.vector.Matrix3f matrix3f1)
    • SetMatrix4

      public void SetMatrix4(org.lwjgl.util.vector.Matrix4f matrix4f1)
    • SetTexture

      public void SetTexture(int int0)
    • SetIntArray

      public void SetIntArray(int[] int0)
    • SetFloatArray

      public void SetFloatArray(float[] float0)
    • SetVector2Array

      public void SetVector2Array(org.lwjgl.util.vector.Vector2f[] vector2f)
    • SetVector3Array

      public void SetVector3Array(org.lwjgl.util.vector.Vector3f[] vector3f)
    • SetVector4Array

      public void SetVector4Array(org.lwjgl.util.vector.Vector4f[] vector4f)
    • SetMatrix3Array

      public void SetMatrix3Array(org.lwjgl.util.vector.Matrix3f[] matrix3f)
    • SetMatrix4Array

      public void SetMatrix4Array(org.lwjgl.util.vector.Matrix4f[] matrix4f)
    • SetTextureArray

      public void SetTextureArray(int[] int0)
    • UpdateDefault

      public void UpdateDefault()
    • PushUniform

      public void PushUniform()
    • PullUniform

      public void PullUniform(int int0)
    • PushInstanced

      public void PushInstanced(InstancedBuffer instancedBuffer, int int0)
    • WriteToBuffer

      public void WriteToBuffer(ByteBuffer byteBuffer, int int0)