Class ShaderPropertyBlock

java.lang.Object
zombie.core.rendering.ShaderPropertyBlock

public class ShaderPropertyBlock extends Object
  • Constructor Details

    • ShaderPropertyBlock

      public ShaderPropertyBlock()
  • Method Details

    • SetShader

      public void SetShader(Shader shaderx)
    • StoreProperties

      public void StoreProperties()
    • CopyToInstanced

      public void CopyToInstanced(InstancedBuffer instancedBuffer)
    • GetParameter

      public ShaderParameter GetParameter(String string)
    • CopyParameters

      public void CopyParameters(ShaderPropertyBlock shaderPropertyBlock0)
    • SetInt

      public void SetInt(String string, int int0)
    • SetFloat

      public void SetFloat(String string, float float0)
    • SetVector2

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

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

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

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

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

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

      public void SetMatrix3(String string, org.lwjgl.util.vector.Matrix3f matrix3f)
    • SetMatrix4

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

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

      public org.lwjgl.util.vector.Matrix4f SetMatrix4(String string, FloatBuffer floatBuffer)
    • SetFloatArray

      public void SetFloatArray(String string, float[] float0)
    • SetVector2Array

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

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

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

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

      public void SetMatrix4Array(String string, org.lwjgl.util.vector.Matrix4f[] matrix4f)
    • SetMatrix4Array

      public void SetMatrix4Array(String string, FloatBuffer floatBuffer)
    • SetFloatArrayElement

      public void SetFloatArrayElement(String string, int int0, float float0)
    • SetVector2ArrayElement

      public void SetVector2ArrayElement(String string, int int0, org.lwjgl.util.vector.Vector2f vector2f)
    • SetVector2ArrayElement

      public void SetVector2ArrayElement(String string, int int0, float float0, float float1)
    • SetVector3ArrayElement

      public void SetVector3ArrayElement(String string, int int0, org.lwjgl.util.vector.Vector3f vector3f)
    • SetVector3ArrayElement

      public void SetVector3ArrayElement(String string, int int0, float float0, float float1, float float2)
    • SetVector4ArrayElement

      public void SetVector4ArrayElement(String string, int int0, org.lwjgl.util.vector.Vector4f vector4f)
    • SetVector4ArrayElement

      public void SetVector4ArrayElement(String string, int int0, float float0, float float1, float float2, float float3)
    • SetMatrix3ArrayElement

      public void SetMatrix3ArrayElement(String string, int int0, org.lwjgl.util.vector.Matrix3f matrix3f)
    • SetMatrix4ArrayElement

      public void SetMatrix4ArrayElement(String string, int int0, org.lwjgl.util.vector.Matrix4f matrix4f)