#pragma once #include "templates.h" #ifdef MoveMemory #undef MoveMemory // windows shit #endif class CAnimBlendSequence; // A collection of sequences class CAnimBlendHierarchy { public: char name[24]; CAnimBlendSequence *sequences; int16 numSequences; int16 compressed; float totalLength; CLink *linkPtr; CAnimBlendHierarchy(void); void Shutdown(void); void SetName(char *name); void CalcTotalTime(void); void RemoveQuaternionFlips(void); void RemoveAnimSequences(void); void Uncompress(void); void RemoveUncompressedData(void); void MoveMemory(bool onlyone = false); }; VALIDATE_SIZE(CAnimBlendHierarchy, 0x28);