XPlor/libs/xassets/xanimparttransframes.cpp

43 lines
728 B
C++
Raw Normal View History

2025-08-17 13:14:17 -04:00
#include "xanimparttransframes.h"
XAnimPartTransFrames::XAnimPartTransFrames()
2025-09-05 18:35:17 -04:00
: XAsset()
, mMins()
, mMaxs()
, mFrames()
, mIndices()
{
}
XAnimPartTransFrames::~XAnimPartTransFrames()
{
2025-08-17 13:14:17 -04:00
}
void XAnimPartTransFrames::ParseData(QDataStream *aStream) {
if (GetPtr() == -1) {
2025-09-05 18:35:17 -04:00
*aStream
>> mMins[0]
>> mMins[1]
>> mMins[2]
>> mMaxs[0]
>> mMaxs[1]
>> mMaxs[2];
2025-08-17 13:14:17 -04:00
// Parse frames
mFrames.ParseData(aStream);
// Parse indices
mIndices.ParseData(aStream);
}
}
2025-09-05 18:35:17 -04:00
void XAnimPartTransFrames::Clear()
{
mMins = QVector3D();
mMaxs = QVector3D();
2025-08-17 13:14:17 -04:00
2025-09-05 18:35:17 -04:00
mFrames.Clear();
mIndices.Clear();
2025-08-17 13:14:17 -04:00
}