MFRenderer.h File Reference

Provides access to low level renderer calls. 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 MFMatrixMFRenderer_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.


Detailed Description

Author:
Manu Evans

Generated on Sat Oct 28 16:27:28 2006 for MountFuji Engine by  doxygen 1.4.5