Open 3D Engine EMotionFX Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
EMotionFX::AnimGraphManager Class Reference

Inherits EMotionFX::BaseObject.

Public Member Functions

void Init ()
 
MCORE_INLINE BlendSpaceManagerGetBlendSpaceManager () const
 
void AddAnimGraph (AnimGraph *setup)
 
void RemoveAnimGraph (size_t index, bool delFromMemory=true)
 
bool RemoveAnimGraph (AnimGraph *animGraph, bool delFromMemory=true)
 
void RemoveAllAnimGraphs (bool delFromMemory=true)
 
MCORE_INLINE size_t GetNumAnimGraphs () const
 
MCORE_INLINE AnimGraphGetAnimGraph (size_t index) const
 
AnimGraphGetFirstAnimGraph () const
 
size_t FindAnimGraphIndex (AnimGraph *animGraph) const
 
AnimGraphFindAnimGraphByFileName (const char *filename, bool isTool=true) const
 
AnimGraphFindAnimGraphByID (uint32 animGraphID) const
 
void AddAnimGraphInstance (AnimGraphInstance *animGraphInstance)
 
void RemoveAnimGraphInstance (size_t index, bool delFromMemory=true)
 
bool RemoveAnimGraphInstance (AnimGraphInstance *animGraphInstance, bool delFromMemory=true)
 
void RemoveAnimGraphInstances (AnimGraph *animGraph, bool delFromMemory=true)
 
void RemoveAllAnimGraphInstances (bool delFromMemory=true)
 
void InvalidateInstanceUniqueDataUsingMotionSet (EMotionFX::MotionSet *motionSet)
 
size_t GetNumAnimGraphInstances () const
 
AnimGraphInstanceGetAnimGraphInstance (size_t index) const
 
size_t FindAnimGraphInstanceIndex (AnimGraphInstance *animGraphInstance) const
 
void SetAnimGraphVisualizationEnabled (bool enabled)
 
void RecursiveCollectObjectsAffectedBy (AnimGraph *animGraph, AZStd::vector< EMotionFX::AnimGraphObject * > &affectedObjects)
 
- Public Member Functions inherited from EMotionFX::BaseObject
 BaseObject ()
 
virtual ~BaseObject ()
 
- Public Member Functions inherited from MCore::MemoryObject
 MemoryObject ()
 
virtual ~MemoryObject ()
 
void IncreaseReferenceCount ()
 
void DecreaseReferenceCount ()
 
void Destroy ()
 
uint32 GetReferenceCount () const
 

Static Public Member Functions

static AnimGraphManagerCreate ()
 

Additional Inherited Members

- Protected Member Functions inherited from EMotionFX::BaseObject
void Delete () override
 
virtual void Delete ()
 

The documentation for this class was generated from the following file: