diff --git a/libs/xassets/xboneinfo.cpp b/libs/xassets/xboneinfo.cpp index 1d27b16..b918c1b 100644 --- a/libs/xassets/xboneinfo.cpp +++ b/libs/xassets/xboneinfo.cpp @@ -2,7 +2,7 @@ XBoneInfo::XBoneInfo() : XAsset() - , mBounds() + , mBounds(3) , mOffset() , mRadiusSquared(0) { @@ -16,12 +16,25 @@ XBoneInfo::~XBoneInfo() void XBoneInfo::ParseData(QDataStream *aStream) { - + if (GetPtr() == -1) + { + *aStream + >> mBounds[0][0] + >> mBounds[0][1] + >> mBounds[0][2] + >> mBounds[1][0] + >> mBounds[1][1] + >> mBounds[1][2] + >> mOffset[0] + >> mOffset[1] + >> mOffset[2] + >> mRadiusSquared; + } } void XBoneInfo::Clear() { - mBounds = QVector(); + mBounds.clear(); mOffset = QVector3D(); mRadiusSquared = 0; }