00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00022
00023
#ifndef __M3DCORE_PRIMITIVEASSEMBLER_H__
00024
#define __M3DCORE_PRIMITIVEASSEMBLER_H__
00025
00026
#include "../m3dbase.h"
00027
#include "../m3dtypes.h"
00028
00030 class IMuli3DPrimitiveAssembler :
public IBase
00031 {
00032
protected:
00033
friend class CMuli3DDevice;
00039
virtual m3dprimitivetype Execute( std::vector<uint32> &o_VertexIndices,
uint32 i_iNumVertices ) = 0;
00040 };
00041
00042
#endif // __M3DCORE_PRIMITIVEASSEMBLER_H__