52 lines
1.1 KiB
C++
52 lines
1.1 KiB
C++
#include "xrigidvertlist.h"
|
|
|
|
XRigidVertList::XRigidVertList()
|
|
: XAsset()
|
|
, mBoneOffset(0)
|
|
, mVertCount(0)
|
|
, mTriOffset(0)
|
|
, mTriCount(0)
|
|
, mCollisionTree()
|
|
{
|
|
SetName("Rigid Vertex List");
|
|
}
|
|
|
|
XRigidVertList::~XRigidVertList()
|
|
{
|
|
|
|
}
|
|
|
|
void XRigidVertList::ParseData(XDataStream *aStream)
|
|
{
|
|
*aStream >> mBoneOffset;
|
|
if (IsDebug())
|
|
{
|
|
qDebug() << QString("[%1] mBoneOffset = %2").arg(aStream->device()->pos(), 10, 10, QChar('0')).arg(mBoneOffset);
|
|
}
|
|
|
|
*aStream >> mVertCount;
|
|
if (IsDebug())
|
|
{
|
|
qDebug() << QString("[%1] mVertCount = %2").arg(aStream->device()->pos(), 10, 10, QChar('0')).arg(mVertCount);
|
|
}
|
|
|
|
*aStream >> mTriOffset;
|
|
if (IsDebug())
|
|
{
|
|
qDebug() << QString("[%1] mTriOffset = %2").arg(aStream->device()->pos(), 10, 10, QChar('0')).arg(mTriOffset);
|
|
}
|
|
|
|
*aStream >> mTriCount;
|
|
if (IsDebug())
|
|
{
|
|
qDebug() << QString("[%1] mTriCount = %2").arg(aStream->device()->pos(), 10, 10, QChar('0')).arg(mTriCount);
|
|
}
|
|
|
|
mCollisionTree.ParsePtr(aStream);
|
|
}
|
|
|
|
void XRigidVertList::Clear()
|
|
{
|
|
|
|
}
|