Class ShaderBuffer
java.lang.Object
zombie.core.rendering.ShaderBuffer
- Direct Known Subclasses:
InstancedBuffer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdvance(int bytes) intintstatic voidPushBool(ByteBuffer data, boolean b) static voidPushColor(ByteBuffer data, Color colour) static voidPushColorArray(ByteBuffer data, Color[] cs) static voidPushFloat(ByteBuffer data, float f) static voidPushFloat2(ByteBuffer data, float f1, float f2) static voidPushFloat3(ByteBuffer data, float f1, float f2, float f3) static voidPushFloat4(ByteBuffer data, float f1, float f2, float f3, float f4) static voidPushFloatArray(ByteBuffer data, float[] fs) static voidPushInt(ByteBuffer data, int i) static voidPushIntArray(ByteBuffer data, int[] is) static voidPushMatrix3(ByteBuffer data, org.lwjgl.util.vector.Matrix3f matrix) static voidPushMatrix3Array(ByteBuffer data, org.lwjgl.util.vector.Matrix3f[] ms) static voidPushMatrix4(ByteBuffer data, org.lwjgl.util.vector.Matrix4f matrix) static voidPushMatrix4Array(ByteBuffer data, org.lwjgl.util.vector.Matrix4f[] ms) static voidPushTextureArray(ByteBuffer data, int[] ts) static voidPushVector2(ByteBuffer data, org.lwjgl.util.vector.Vector2f vec) static voidPushVector2Array(ByteBuffer data, org.lwjgl.util.vector.Vector2f[] vs) static voidPushVector3(ByteBuffer data, org.lwjgl.util.vector.Vector3f vec) static voidPushVector3Array(ByteBuffer data, org.lwjgl.util.vector.Vector3f[] vs) static voidPushVector4(ByteBuffer data, org.lwjgl.util.vector.Vector4f vec) static voidPushVector4Array(ByteBuffer data, org.lwjgl.util.vector.Vector4f[] vs) voidRelease()voidSetBinding(int location) voidSetPosition(int position) void
-
Constructor Details
-
ShaderBuffer
public ShaderBuffer(int size)
-
-
Method Details
-
GetBufferID
public int GetBufferID() -
Release
public void Release() -
SetBinding
public void SetBinding(int location) -
GetBinding
public int GetBinding() -
UpdateData
public void UpdateData() -
Advance
public void Advance(int bytes) -
SetPosition
public void SetPosition(int position) -
PushBool
-
PushInt
-
PushFloat
-
PushFloat2
-
PushFloat3
-
PushFloat4
-
PushVector2
-
PushVector3
-
PushVector4
-
PushColor
-
PushMatrix3
-
PushMatrix4
-
PushIntArray
-
PushFloatArray
-
PushVector2Array
-
PushVector3Array
-
PushVector4Array
-
PushMatrix3Array
-
PushMatrix4Array
-
PushTextureArray
-
PushColorArray
-