#include
Public Member Functions | |
virtual const char * | GetName ()=0 |
virtual uint32 | GetID ()=0 |
virtual ICharacterInstance * | GetCharInst ()=0 |
virtual IActionController & | GetActionController () const =0 |
virtual SAnimationContext & | GetContext () const =0 |
virtual uint32 | GetContextID () const =0 |
virtual const IAnimationDatabase & | GetDatabase () const =0 |
virtual IEntity & | GetEntity () const =0 |
virtual EntityId | GetEntityId () const =0 |
virtual IAction * | GetAction () const =0 |
virtual bool | HasDatabase () const =0 |
virtual IActionController * | GetEnslavedActionController () const =0 |
virtual uint32 | GetTotalLayers () const =0 |
virtual uint32 | GetBaseLayer () const =0 |
virtual void | IncrementTime (float timeDelta)=0 |
virtual const CAnimation * | GetTopAnim (int layer) const =0 |
virtual CAnimation * | GetTopAnim (int layer)=0 |
virtual void | ApplyAnimWeight (uint32 layer, float weight)=0 |
virtual bool | IsDifferent (const FragmentID aaID, const TagState &fragmentTags, const TagID subContext=TAG_ID_INVALID) const =0 |
virtual FragmentID | GetLastFragmentID () const =0 |
virtual const SFragTagState & | GetLastTagState () const =0 |
virtual float | CalculateFragmentTimeRemaining () const =0 |
virtual float | CalculateFragmentDuration (const CFragment &fragment) const =0 |
virtual float | GetFragmentDuration () const =0 |
virtual float | GetFragmentTime () const =0 |
virtual TagState | GetAdditionalTags () const =0 |
virtual void | _FlushFromEditor ()=0 |
virtual void | MuteLayers (uint32 mutedAnimLayerMask, uint32 mutedProcLayerMask)=0 |
template | |
bool | GetParam (const char *paramName, PODTYPE &value) const |
template | |
bool | GetParam (uint32 paramNameCRC, PODTYPE &value) const |
Represents a scope in which fragments can be played. A common use case is to separate first and third person into different scopes.