Updated xmodelpieces
This commit is contained in:
parent
a94e3bd012
commit
9a957138b5
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
XModelPieces::XModelPieces()
|
XModelPieces::XModelPieces()
|
||||||
: XAsset()
|
: XAsset()
|
||||||
, mName("")
|
, mName()
|
||||||
, mNumPieces(0)
|
, mNumPieces(0)
|
||||||
, mPieces()
|
, mPieces()
|
||||||
{
|
{
|
||||||
@ -17,12 +17,32 @@ XModelPieces::~XModelPieces()
|
|||||||
|
|
||||||
void XModelPieces::ParseData(QDataStream *aStream)
|
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()
|
void XModelPieces::Clear()
|
||||||
{
|
{
|
||||||
mName.clear();
|
mName.Clear();
|
||||||
mNumPieces = 0;
|
mNumPieces = 0;
|
||||||
mPieces.clear();
|
mPieces.clear();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -14,7 +14,7 @@ public:
|
|||||||
virtual void Clear() override;
|
virtual void Clear() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
QString mName;
|
XString mName;
|
||||||
int mNumPieces;
|
int mNumPieces;
|
||||||
QVector<XModelPiece> mPieces;
|
QVector<XModelPiece> mPieces;
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user