class CAnimationPlayerProxy;
IAnimationGraph.h
virtual ~CAnimationPlayerProxy();
virtual CAnimation * GetAnimation(IEntity * entity, int32 layer, uint32 token);
virtual float GetAnimationNormalizedTime(IEntity* pEntity, const CAnimation* pAnimation);
virtual const CAnimation * GetTopAnimation(IEntity * entity, int32 layer);
virtual float GetTopAnimExpectedSecondsLeft(IEntity * entity, int32 layer);
virtual float GetTopAnimNormalizedTime(IEntity * entity, int32 layer);
virtual bool RemoveAnimationInLayer(IEntity * entity, int32 nLayer, uint32 token);
virtual bool SetAnimationNormalizedTime(IEntity* pEntity, CAnimation* pAnimation, float normalizedTime);
virtual bool StartAnimation(IEntity * entity, const char* szAnimName0, const CryCharAnimationParams& Params, float speedMultiplier = 1.0f);
virtual bool StartAnimationById(IEntity * entity, int animId, const CryCharAnimationParams& Params, float speedMultiplier = 1.0f);
virtual bool StopAnimationInLayer(IEntity * entity, int32 nLayer, f32 BlendOutTime);