|
MF_API MFVertexDeclaration * | MFVertex_CreateVertexDeclaration (const MFVertexElement *pElementArray, int elementCount) |
| Create a vertex declaration. More...
|
|
MF_API int | MFVertex_ReleaseVertexDeclaration (MFVertexDeclaration *pDeclaration) |
| Release a vertex declaration. More...
|
|
MF_API const MFVertexDeclaration * | MFVertex_GetStreamDeclaration (const MFVertexDeclaration *pDeclaration, int stream) |
| Get the declaration for a vertex stream. More...
|
|
MF_API MFVertexBuffer * | MFVertex_CreateVertexBuffer (const MFVertexDeclaration *pVertexFormat, int numVerts, MFVertexBufferType type, void *pVertexBufferMemory=NULL, const char *pName=NULL) |
| Create a vertex buffer. More...
|
|
MF_API int | MFVertex_ReleaseVertexBuffer (MFVertexBuffer *pVertexBuffer) |
| Release a vertex buffer. More...
|
|
MF_API void | MFVertex_LockVertexBuffer (MFVertexBuffer *pVertexBuffer, void **ppVertices) |
| Lock a vertex buffer. More...
|
|
MF_API void | MFVertex_UnlockVertexBuffer (MFVertexBuffer *pVertexBuffer) |
| Unlock a vertex buffer. More...
|
|
MF_API void | MFVertex_CopyVertexData (MFVertexBuffer *pVertexBuffer, MFVertexElementType targetElement, int targetElementIndex, const void *pSourceData, MFVertexDataFormat sourceDataFormat, int sourceDataStride, int numVertices) |
| Copy a vertex element stream into a vertex buffer. More...
|
|
MF_API MFIndexBuffer * | MFVertex_CreateIndexBuffer (int numIndices, uint16 *pIndexBufferMemory=NULL, const char *pName=NULL) |
| Create an index buffer. More...
|
|
MF_API int | MFVertex_ReleaseIndexBuffer (MFIndexBuffer *pIndexBuffer) |
| Release an index buffer. More...
|
|
MF_API void | MFVertex_LockIndexBuffer (MFIndexBuffer *pIndexBuffer, uint16 **ppIndices) |
| Lock an index buffer. More...
|
|
MF_API void | MFVertex_UnlockIndexBuffer (MFIndexBuffer *pIndexBuffer) |
| Unlock an index buffer. More...
|
|