XPlor/libs/xassets/xcstaticmodel.cpp
2025-09-07 12:36:08 -04:00

51 lines
1.0 KiB
C++

#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);
aStream->skipRawData(2);
qint32 xModelPtr;
*aStream
>> xModelPtr
>> 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()
{
}