#include "xdobjanimmat.h" XDObjAnimMat::XDObjAnimMat() : XAsset() , mQuat(4) , mTrans(3) , mTransWeight(0) { SetName("Object Animation Map"); } XDObjAnimMat::~XDObjAnimMat() { } void XDObjAnimMat::ParseData(XDataStream *aStream) { if (GetPtr() == -1) { for (int i = 0; i < 4; i++) { mQuat.push_back(aStream->ParseSingle(QString("%1 quat %2").arg(GetName()).arg(i))); } for (int i = 0; i < 3; i++) { mTrans.push_back(aStream->ParseSingle(QString("%1 trans %2").arg(GetName()).arg(i))); } mTransWeight = aStream->ParseSingle(QString("%1 trans weight").arg(GetName())); } } void XDObjAnimMat::Clear() { mQuat.clear(); mTrans.clear(); mTransWeight = 0; }