XPlor/libs/xassets/xcstaticmodel.cpp

51 lines
1.0 KiB
C++
Raw Normal View History

2025-09-05 21:24:54 +00:00
#include "xcstaticmodel.h"
XCStaticModel::XCStaticModel()
: XAsset()
, mWritable()
, mModel(new XModel())
, mOrigin()
, mInvScaledAxis()
, mAbsmin()
, mAbsmax()
{
}
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()
{
}