XPlor/libs/xassets/xcstaticmodel.cpp

56 lines
1.1 KiB
C++
Raw Normal View History

2025-09-05 21:24:54 +00:00
#include "xcstaticmodel.h"
XCStaticModel::XCStaticModel()
: XAsset()
, mWritable()
2025-09-07 13:13:27 -04:00
, mModel()
2025-09-05 21:24:54 +00:00
, mOrigin()
, mInvScaledAxis()
, mAbsmin()
, mAbsmax()
{
}
2025-09-07 13:13:27 -04:00
XCStaticModel::~XCStaticModel()
{
}
2025-09-05 21:24:54 +00:00
void XCStaticModel::ParseData(QDataStream *aStream) {
if (GetPtr() == -1) {
// Parse writable
mWritable.ParseData(aStream);
2025-09-07 12:36:08 -04:00
aStream->skipRawData(2);
2025-09-05 21:24:54 +00:00
2025-09-07 12:36:08 -04:00
qint32 xModelPtr;
2025-09-05 21:24:54 +00:00
*aStream
2025-09-07 12:36:08 -04:00
>> xModelPtr
2025-09-05 21:24:54 +00:00
>> mOrigin[0]
>> mOrigin[1]
>> mOrigin[2];
// Parse invScaledAxis
for (int i = 0; i < 3; ++i) {
*aStream
>> mInvScaledAxis[i][0]
>> mInvScaledAxis[i][1]
>> mInvScaledAxis[i][2];
}
// Parse absmin and absmax
*aStream
>> mAbsmin[0]
>> mAbsmin[1]
>> mAbsmin[2]
>> mAbsmax[0]
>> mAbsmax[1]
>> mAbsmax[2];
}
}
void XCStaticModel::Clear()
{
}