Data Structures | |
| struct | MFMeshChunk |
| Represents a mesh chunk. More... | |
Enumerations | |
| enum | MFMatrixType { MFMT_Unknown, MFMT_WorldMatrix, MFMT_CameraMatrix, MFMT_ProjectionMatrix, MFMT_ViewMatrix, MFMT_WorldViewMatrix, MFMT_ViewProjectionMatrix, MFMT_WorldViewProjectionMatrix, MFMT_Max, MFMT_ForceInt = 0x7FFFFFFF } |
| Matrix Types. More... | |
| enum | MFPrimType { MFPT_PointList, MFPT_LineList, MFPT_LineStrip, MFPT_TriList, MFPT_TriStrip, MFPT_TriFan, MFPT_QuadList, MFPT_Max, MFPT_ForceInt = 0x7FFFFFFF } |
| Primitive Types. More... | |
| enum | MFRenderFlags { MFRF_Prelit = 1, MFRF_Untextured = 2 } |
| Render Flags. More... | |
| enum | MFVertexComponent { MFVC_Invalid = -1, MFVC_Position = 0, MFVC_Colour, MFVC_Normal, MFVC_TexCoord1, MFVC_TexCoord2, MFVC_Binormal, MFVC_Tangent, MFVC_Indices, MFVC_Weights, MFVC_Max, MFVC_ForceInt = 0x7FFFFFFF } |
| Vertex Components. More... | |
Functions | |
| int | MFRenderer_Begin () |
| Begin a render block. | |
| const MFMatrix & | MFRenderer_GetMatrix (MFMatrixType type) |
| Get a transform matrix. | |
| void | MFRenderer_SetMatrix (MFMatrixType type, const MFMatrix &matrix) |
| Set a transform matrix. | |
| void | MFRenderer_SetMatrices (const MFMatrix *pMatrices, int numMatrices) |
| Set the animation matrices. | |
| void | MFRenderer_SetBatch (const uint16 *pBatch, int numBonesInBatch) |
| Set the current animation bone batch. | |
| void | MFRenderer_FlushSettings () |
| Flush the renderer settings to the hardware. | |
| void | MFRenderer_RenderMeshChunk (MFMeshChunk *pMeshChunk) |
| Render a mesh chunk. | |
| int | MFRenderer_BeginImmediate (MFPrimType primType, uint32 renderFlags) |
| Begin an immediate mode block. | |
| int | MFRenderer_RenderVertices (int numVertices) |
| Begin submiting vertices to the renderer. | |
| void | MFRenderer_SetVertexData4f (MFVertexComponent vertexComponent, float x, float y, float z, float w) |
| Submit vertex data. | |
| void | MFRenderer_SetVertexData4v (MFVertexComponent vertexComponent, const MFVector &data) |
| Submit vertex data. | |
| void | MFRenderer_EndVertices () |
| End submitting vertices. | |
| void | MFRenderer_EndImmediate () |
| End immediate mode rendering. | |
| uint32 | MFRenderer_SetRenderstateOverride (uint32 renderState, uint32 value) |
| Set a global render state override. | |
| uint32 | MFRenderer_GetRenderstateOverride (uint32 renderState) |
| Get the value of a global renderstate override state. | |
1.4.5