mirror of
https://github.com/AxioDL/PrimeWorldEditor.git
synced 2025-12-14 15:46:17 +00:00
Initial commit of current work on Prime World Editor
This commit is contained in:
57
Resource/model/CBasicModel.cpp
Normal file
57
Resource/model/CBasicModel.cpp
Normal file
@@ -0,0 +1,57 @@
|
||||
#include "CBasicModel.h"
|
||||
#include <iostream>
|
||||
#include <list>
|
||||
|
||||
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];
|
||||
}
|
||||
Reference in New Issue
Block a user