#include "CBasicModel.h" #include #include CBasicModel::CBasicModel() : CResource() { mVertexCount = 0; mTriangleCount = 0; mBuffered = false; } CBasicModel::~CBasicModel() { if (mHasOwnSurfaces) for (u32 iSurf = 0; iSurf < mSurfaces.size(); iSurf++) delete mSurfaces[iSurf]; } EResType CBasicModel::Type() { return eModel; } u32 CBasicModel::GetVertexCount() { return mVertexCount; } u32 CBasicModel::GetTriangleCount() { return mTriangleCount; } CAABox CBasicModel::AABox() { return mAABox; } bool CBasicModel::IsBuffered() { return mBuffered; } u32 CBasicModel::GetSurfaceCount() { return mSurfaces.size(); } CAABox CBasicModel::GetSurfaceAABox(u32 Surface) { return mSurfaces[Surface]->AABox; } SSurface* CBasicModel::GetSurface(u32 Surface) { return mSurfaces[Surface]; }