2025-08-17 13:14:17 -04:00
|
|
|
#include "xcollisionpartition.h"
|
|
|
|
|
|
|
|
|
|
XCollisionPartition::XCollisionPartition()
|
2025-09-05 18:35:17 -04:00
|
|
|
: XAsset()
|
|
|
|
|
, mTriCount(0)
|
|
|
|
|
, mBorderCount(0)
|
|
|
|
|
, mFirstTri(0)
|
|
|
|
|
, mBorders()
|
|
|
|
|
{
|
2025-08-17 13:14:17 -04:00
|
|
|
}
|
|
|
|
|
|
2025-09-05 18:35:17 -04:00
|
|
|
XCollisionPartition::~XCollisionPartition()
|
|
|
|
|
{
|
2025-08-17 13:14:17 -04:00
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
2025-09-05 18:35:17 -04:00
|
|
|
void XCollisionPartition::ParseData(QDataStream *aStream) {
|
|
|
|
|
if (GetPtr() == -1) {
|
|
|
|
|
*aStream
|
|
|
|
|
>>mTriCount
|
|
|
|
|
>>mBorderCount
|
|
|
|
|
>>mFirstTri;
|
|
|
|
|
}
|
2025-08-17 13:14:17 -04:00
|
|
|
}
|
|
|
|
|
|
2025-09-05 18:35:17 -04:00
|
|
|
void XCollisionPartition::Clear()
|
|
|
|
|
{
|
|
|
|
|
mTriCount = 0;
|
|
|
|
|
mBorderCount = 0;
|
|
|
|
|
mFirstTri = 0;
|
|
|
|
|
mBorders = QVector<XCollisionBorder>();
|
2025-08-17 13:14:17 -04:00
|
|
|
}
|