22 #ifndef __D_POLYGONSOUP_DATABASE_H_
23 #define __D_POLYGONSOUP_DATABASE_H_
25 #include "dCoreStdafx.h"
27 #include "dClassAlloc.h"
32 dFloat32 GetRadius()
const;
33 dInt32 GetVertexCount()
const;
34 dInt32 GetStrideInBytes()
const;
35 dFloat32* GetLocalVertexPool()
const;
37 dUnsigned32 GetTagId(
const dInt32*
const face, dInt32 indexCount)
const;
38 void SetTagId(
const dInt32*
const face, dInt32 indexCount, dUnsigned32 newID)
const;
45 dInt32 m_strideInBytes;
46 dFloat32* m_localVertex;
49 inline dInt32 dPolygonSoupDatabase::GetVertexCount()
const
54 inline dFloat32* dPolygonSoupDatabase::GetLocalVertexPool()
const
59 inline dInt32 dPolygonSoupDatabase::GetStrideInBytes()
const
61 return m_strideInBytes;
64 inline dFloat32 dPolygonSoupDatabase::GetRadius()
const
66 return dFloat32 (0.0f);
69 inline dUnsigned32 dPolygonSoupDatabase::GetTagId(
const dInt32*
const face, dInt32 indexCount)
const
71 return dUnsigned32(face[indexCount]);