#ifndef XANIMPARTS_H #define XANIMPARTS_H #include "xasset.h" #include "xstring.h" #include "xanimindices.h" #include "xanimnotifyinfo.h" #include "xanimdeltapart.h" #include class XAnimParts : public XAsset { public: explicit XAnimParts(); ~XAnimParts(); void ParseData(QDataStream *aStream) override; void Clear() override; private: XString mName; quint16 mDataByteCount = 0; quint16 mDataShortCount = 0; quint16 mDataIntCount = 0; quint16 mRandomDataByteCount = 0; quint16 mRandomDataIntCount = 0; quint16 mNumFrames = 0; bool mIsLoop = false; bool mIsDelta = false; QVector mBoneCount; quint8 mNotifyCount = 0; quint8 mAssetType = 0; bool mPad = false; quint16 mRandomDataShortCount = 0; quint16 mIndexCount = 0; float mFramerate = 0.0f; float mFrequency = 0.0f; quint16 mNames = 0; quint8 mDataByte = 0; qint16 mDataShort = 0; int mDataInt = 0; qint16 mRandomDataShort = 0; quint8 mRandomDataByte = 0; int mRandomDataInt = 0; XAnimIndices mIndices; XAnimNotifyInfo mNotify; XAnimDeltaPart mDeltaPart; }; #endif // XANIMPARTS_H