XPlor/libs/xassets/xrigidvertlist.cpp

52 lines
1.1 KiB
C++
Raw Permalink Normal View History

2025-09-03 13:21:14 -04:00
#include "xrigidvertlist.h"
XRigidVertList::XRigidVertList()
: XAsset()
, mBoneOffset(0)
, mVertCount(0)
, mTriOffset(0)
, mTriCount(0)
2025-09-10 21:58:26 -04:00
, mCollisionTree()
2025-09-03 13:21:14 -04:00
{
2025-09-10 21:58:26 -04:00
SetName("Rigid Vertex List");
2025-09-03 13:21:14 -04:00
}
2025-09-10 21:58:26 -04:00
XRigidVertList::~XRigidVertList()
2025-09-03 13:21:14 -04:00
{
2025-09-10 21:58:26 -04:00
}
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);
2025-09-03 13:21:14 -04:00
}
void XRigidVertList::Clear()
{
}