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 _shader)
    • StoreProperties

      public void StoreProperties()
    • CopyToInstanced

      public void CopyToInstanced(InstancedBuffer target)
    • GetParameter

      public ShaderParameter GetParameter(String name)
    • CopyParameters

      public void CopyParameters(ShaderPropertyBlock from)
    • SetInt

      public void SetInt(String name, int value)
    • SetFloat

      public void SetFloat(String name, float value)
    • SetVector2

      public void SetVector2(String name, org.lwjgl.util.vector.Vector2f value)
    • SetVector2

      public void SetVector2(String name, float x, float y)
    • SetVector3

      public void SetVector3(String name, org.lwjgl.util.vector.Vector3f value)
    • SetVector3

      public void SetVector3(String name, float x, float y, float z)
    • SetVector4

      public void SetVector4(String name, org.lwjgl.util.vector.Vector4f value)
    • SetVector4

      public void SetVector4(String name, float x, float y, float z, float w)
    • SetMatrix3

      public void SetMatrix3(String name, org.lwjgl.util.vector.Matrix3f value)
    • SetMatrix4

      public org.lwjgl.util.vector.Matrix4f SetMatrix4(String name, org.lwjgl.util.vector.Matrix4f value)
    • SetMatrix4

      public org.lwjgl.util.vector.Matrix4f SetMatrix4(String name, org.joml.Matrix4f value)
    • SetMatrix4

      public org.lwjgl.util.vector.Matrix4f SetMatrix4(String name, FloatBuffer value)
    • SetFloatArray

      public void SetFloatArray(String name, float[] value)
    • SetVector2Array

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

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

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

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

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

      public void SetMatrix4Array(String name, FloatBuffer value)
    • SetFloatArrayElement

      public void SetFloatArrayElement(String name, int index, float value)
    • SetVector2ArrayElement

      public void SetVector2ArrayElement(String name, int index, org.lwjgl.util.vector.Vector2f value)
    • SetVector2ArrayElement

      public void SetVector2ArrayElement(String name, int index, float x, float y)
    • SetVector3ArrayElement

      public void SetVector3ArrayElement(String name, int index, org.lwjgl.util.vector.Vector3f value)
    • SetVector3ArrayElement

      public void SetVector3ArrayElement(String name, int index, float x, float y, float z)
    • SetVector4ArrayElement

      public void SetVector4ArrayElement(String name, int index, org.lwjgl.util.vector.Vector4f value)
    • SetVector4ArrayElement

      public void SetVector4ArrayElement(String name, int index, float x, float y, float z, float w)
    • SetMatrix3ArrayElement

      public void SetMatrix3ArrayElement(String name, int index, org.lwjgl.util.vector.Matrix3f value)
    • SetMatrix4ArrayElement

      public void SetMatrix4ArrayElement(String name, int index, org.lwjgl.util.vector.Matrix4f value)