struct IAnimationGraph { };
IAnimationGraph.h
virtual ~IAnimationGraph();
virtual void AddRef() = 0;
virtual TimeAlignmentMask CalculateTimeAlignMask(const string & name) = 0;
virtual IAnimationGraphState * CreateState() = 0;
virtual int DeclareOutput(const char * name, const char * value) = 0;
virtual uint8 GetBlendValueID(const char * name) = 0;
virtual const char * GetName() = 0;
virtual CAnimationRandomizer* GetRandomizerSetupInstance(const char* name) = 0;
virtual IAnimationGraph::InputID LookupInputId(const char * name) = 0;
virtual const char* RegisterVariationInputs(const char* animationName) = 0;
virtual void Release() = 0;
virtual bool SerializeAsFile(const char* fileName, bool reading = false) = 0;
typedef uint8 InputID;