Class ShaderParameter
java.lang.Object
zombie.core.rendering.ShaderParameter
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionShaderParameter(String _name, boolean _value) ShaderParameter(String _name, float _value) ShaderParameter(String _name, float[] _value) ShaderParameter(String _name, int _value) ShaderParameter(String _name, int[] _value, boolean isTexture) ShaderParameter(String _name, int _value, boolean isTexture) ShaderParameter(String _name, org.lwjgl.util.vector.Matrix3f _value) ShaderParameter(String _name, org.lwjgl.util.vector.Matrix3f[] _value) ShaderParameter(String _name, org.lwjgl.util.vector.Matrix4f _value) ShaderParameter(String _name, org.lwjgl.util.vector.Matrix4f[] _value) ShaderParameter(String _name, org.lwjgl.util.vector.Vector2f _value) ShaderParameter(String _name, org.lwjgl.util.vector.Vector2f[] _value) ShaderParameter(String _name, org.lwjgl.util.vector.Vector3f _value) ShaderParameter(String _name, org.lwjgl.util.vector.Vector3f[] _value) ShaderParameter(String _name, org.lwjgl.util.vector.Vector4f _value) ShaderParameter(String _name, org.lwjgl.util.vector.Vector4f[] _value) ShaderParameter(ShaderParameter other) -
Method Summary
Modifier and TypeMethodDescriptionvoidCopy(ShaderParameter param, boolean copyDefault, boolean matchType) GetBool()floatGetFloat()float[]intGetInt()int[]org.lwjgl.util.vector.Matrix3forg.lwjgl.util.vector.Matrix3f[]org.lwjgl.util.vector.Matrix4forg.lwjgl.util.vector.Matrix4f[]intGetSize()intint[]GetType()GetValue()org.lwjgl.util.vector.Vector2forg.lwjgl.util.vector.Vector2f[]org.lwjgl.util.vector.Vector3forg.lwjgl.util.vector.Vector3f[]org.lwjgl.util.vector.Vector4forg.lwjgl.util.vector.Vector4f[]voidPullUniform(int program) voidPushInstanced(InstancedBuffer buffer, int baseOffset) voidvoidvoidSetBool(boolean _value) voidSetFloat(float _value) voidSetFloatArray(float[] _value) voidSetInt(int _value) voidSetIntArray(int[] _value) voidSetMatrix3(org.lwjgl.util.vector.Matrix3f mat) voidSetMatrix3Array(org.lwjgl.util.vector.Matrix3f[] _value) voidSetMatrix4(org.lwjgl.util.vector.Matrix4f mat) voidSetMatrix4Array(org.lwjgl.util.vector.Matrix4f[] _value) voidSetTexture(int _value) voidSetTextureArray(int[] _value) voidSetVector2(float x, float y) voidSetVector2(org.lwjgl.util.vector.Vector2f vec) voidSetVector2Array(org.lwjgl.util.vector.Vector2f[] _value) voidSetVector3(float x, float y, float z) voidSetVector3(org.lwjgl.util.vector.Vector3f vec) voidSetVector3Array(org.lwjgl.util.vector.Vector3f[] _value) voidSetVector4(float x, float y, float z, float w) voidSetVector4(org.lwjgl.util.vector.Vector4f vec) voidSetVector4Array(org.lwjgl.util.vector.Vector4f[] _value) toString()voidvoidWriteToBuffer(ByteBuffer buffer, int baseOffset)
-
Field Details
-
name
-
offset
public int offset -
length
public int length
-
-
Constructor Details
-
ShaderParameter
-
ShaderParameter
-
ShaderParameter
-
ShaderParameter
-
ShaderParameter
-
ShaderParameter
-
ShaderParameter
-
ShaderParameter
-
ShaderParameter
-
ShaderParameter
-
ShaderParameter
-
ShaderParameter
-
ShaderParameter
-
ShaderParameter
-
ShaderParameter
-
ShaderParameter
-
ShaderParameter
-
-
Method Details
-
toString
-
GetType
-
Copy
-
ResetValue
public void ResetValue() -
GetSize
public int GetSize() -
GetValue
-
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
-
SetBool
public void SetBool(boolean _value) -
SetInt
public void SetInt(int _value) -
SetFloat
public void SetFloat(float _value) -
SetVector2
public void SetVector2(org.lwjgl.util.vector.Vector2f vec) -
SetVector2
public void SetVector2(float x, float y) -
SetVector3
public void SetVector3(org.lwjgl.util.vector.Vector3f vec) -
SetVector3
public void SetVector3(float x, float y, float z) -
SetVector4
public void SetVector4(org.lwjgl.util.vector.Vector4f vec) -
SetVector4
public void SetVector4(float x, float y, float z, float w) -
SetMatrix3
public void SetMatrix3(org.lwjgl.util.vector.Matrix3f mat) -
SetMatrix4
public void SetMatrix4(org.lwjgl.util.vector.Matrix4f mat) -
SetTexture
public void SetTexture(int _value) -
SetIntArray
public void SetIntArray(int[] _value) -
SetFloatArray
public void SetFloatArray(float[] _value) -
SetVector2Array
public void SetVector2Array(org.lwjgl.util.vector.Vector2f[] _value) -
SetVector3Array
public void SetVector3Array(org.lwjgl.util.vector.Vector3f[] _value) -
SetVector4Array
public void SetVector4Array(org.lwjgl.util.vector.Vector4f[] _value) -
SetMatrix3Array
public void SetMatrix3Array(org.lwjgl.util.vector.Matrix3f[] _value) -
SetMatrix4Array
public void SetMatrix4Array(org.lwjgl.util.vector.Matrix4f[] _value) -
SetTextureArray
public void SetTextureArray(int[] _value) -
UpdateDefault
public void UpdateDefault() -
PushUniform
public void PushUniform() -
PullUniform
public void PullUniform(int program) -
PushInstanced
-
WriteToBuffer
-