Renderable::SetVertexBuffer
Defined in:
Assigns a vertex buffer to a renderable.
C4Renderable.hPrototype
void SetVertexBuffer(uint32 index, VertexBuffer *buffer, uint32 stride = 0);
Parameters
index |
The index of the vertex buffer. See below for possible values. |
buffer |
A pointer to the vertex buffer to assign. |
stride |
The stride between two consecutive vertices, in bytes. |
Description
The SetVertexBuffer function assigns the vertex buffer specified by the buffer parameter to the vertex buffer slot specified by the index parameter. The index parameter can be one of the following constants.
kVertexBufferAttributeArray |
The primary vertex buffer containing vertex attributes. |
kVertexBufferAttributeArray0 |
An alternate name for the primary vertex buffer containing vertex attributes. |
kVertexBufferAttributeArray1 |
The secondary vertex buffer containing vertex attributes. |
kVertexBufferIndexArray |
The vertex buffer containing vertex indexes. |
stride parameter specifies the stride from the beginning of any particular vertex to the beginning to the next consecutive vertex, in bytes. For a vertex buffer storing index data, the stride parameter should be the default value of zero. By default, all vertex attributes are read from the vertex buffer with the index kVertexBufferAttributeArray0. The Renderable::SetVertexBufferArrayFlags function can be used to indicate that some attributes are read from the vertex buffer with the index kVertexBufferAttributeArray1.
See Also
