Updated xmodelpieces

This commit is contained in:
njohnson 2025-09-07 23:16:10 -04:00
parent a94e3bd012
commit 9a957138b5
2 changed files with 24 additions and 4 deletions

View File

@ -2,7 +2,7 @@
XModelPieces::XModelPieces()
: XAsset()
, mName("")
, mName()
, mNumPieces(0)
, mPieces()
{
@ -17,12 +17,32 @@ XModelPieces::~XModelPieces()
void XModelPieces::ParseData(QDataStream *aStream)
{
if (GetPtr() == -1)
{
mName.ParsePtr(aStream, false);
qint32 piecesPtr;
*aStream
>> mNumPieces
>> piecesPtr;
mName.ParseData(aStream);
if (piecesPtr)
{
for (int i = 0; i < mNumPieces; i++)
{
XModelPiece newPiece;
newPiece.ParseData(aStream);
mPieces.append(newPiece);
}
}
}
}
void XModelPieces::Clear()
{
mName.clear();
mName.Clear();
mNumPieces = 0;
mPieces.clear();
}

View File

@ -14,7 +14,7 @@ public:
virtual void Clear() override;
private:
QString mName;
XString mName;
int mNumPieces;
QVector<XModelPiece> mPieces;
};