Main Page -
Class Hierarchy -
Class List -
File List -
Class Members -
Related Pages -

Information | Reference | SourceForge Project | Author
Muli3D

Reference: Muli3D: IMuli3DPrimitiveAssembler Class Reference

IMuli3DPrimitiveAssembler Class Reference

#include <m3dcore_primitiveassembler.h>

Inheritance diagram for IMuli3DPrimitiveAssembler:

IBase List of all members.

Detailed Description

Defines the triangle assembler interface.


Protected Member Functions

virtual m3dprimitivetype Execute (std::vector< uint32 > &o_VertexIndices, uint32 i_iNumVertices)=0


Member Function Documentation

virtual m3dprimitivetype IMuli3DPrimitiveAssembler::Execute std::vector< uint32 > &  o_VertexIndices,
uint32  i_iNumVertices
[protected, pure virtual]
 

Accessible by CMuli3DDevice. This is the core function of a primitive assembler: It is used for DrawDynamicPrimitive() and executed after all vertices have been transformed. A primitive assembler returns indices to form primitives, which are in turn processed and rendered.

Parameters:
[out] o_VertexIndices output vector which receives three indices.
[in] i_iNumVertices number of vertices.
Returns:
type of assembled primitives: member of the enumeration m3dprimitivetype.

Documentation created with doxygen SourceForge.net Logo