diff --git a/libs/xassets/xdobjanimmat.cpp b/libs/xassets/xdobjanimmat.cpp index c3e8adf..22d6715 100644 --- a/libs/xassets/xdobjanimmat.cpp +++ b/libs/xassets/xdobjanimmat.cpp @@ -16,12 +16,23 @@ XDObjAnimMat::~XDObjAnimMat() void XDObjAnimMat::ParseData(QDataStream *aStream) { - + if (GetPtr() == -1) + { + *aStream + >> mQuat[0] + >> mQuat[1] + >> mQuat[2] + >> mQuat[3] + >> mTrans[0] + >> mTrans[1] + >> mTrans[2] + >> mTransWeight; + } } void XDObjAnimMat::Clear() { - mQuat = QVector(); - mTrans = QVector(); + mQuat.clear(); + mTrans.clear(); mTransWeight = 0; }