| 
| 
void  | Output (Pose *outputPose) | 
|   | 
| 
void  | Start () | 
|   | 
| 
void  | Stop () | 
|   | 
| 
MCORE_INLINE ActorInstance *  | GetActorInstance () const | 
|   | 
| 
MCORE_INLINE AnimGraph *  | GetAnimGraph () const | 
|   | 
| 
MCORE_INLINE MotionSet *  | GetMotionSet () const | 
|   | 
| 
void  | SetParentAnimGraphInstance (AnimGraphInstance *parentAnimGraphInstance) | 
|   | 
| 
MCORE_INLINE AnimGraphInstance *  | GetParentAnimGraphInstance () const | 
|   | 
| 
void  | RemoveChildAnimGraphInstance (AnimGraphInstance *childAnimGraphInstance) | 
|   | 
| 
bool  | GetParameterValueAsFloat (const char *paramName, float *outValue) | 
|   | 
| 
bool  | GetParameterValueAsBool (const char *paramName, bool *outValue) | 
|   | 
| 
bool  | GetParameterValueAsInt (const char *paramName, int32 *outValue) | 
|   | 
| 
bool  | GetVector2ParameterValue (const char *paramName, AZ::Vector2 *outValue) | 
|   | 
| 
bool  | GetVector3ParameterValue (const char *paramName, AZ::Vector3 *outValue) | 
|   | 
| 
bool  | GetVector4ParameterValue (const char *paramName, AZ::Vector4 *outValue) | 
|   | 
| 
bool  | GetRotationParameterValue (const char *paramName, AZ::Quaternion *outRotation) | 
|   | 
| 
bool  | GetParameterValueAsFloat (size_t paramIndex, float *outValue) | 
|   | 
| 
bool  | GetParameterValueAsBool (size_t paramIndex, bool *outValue) | 
|   | 
| 
bool  | GetParameterValueAsInt (size_t paramIndex, int32 *outValue) | 
|   | 
| 
bool  | GetVector2ParameterValue (size_t paramIndex, AZ::Vector2 *outValue) | 
|   | 
| 
bool  | GetVector3ParameterValue (size_t paramIndex, AZ::Vector3 *outValue) | 
|   | 
| 
bool  | GetVector4ParameterValue (size_t paramIndex, AZ::Vector4 *outValue) | 
|   | 
| 
bool  | GetRotationParameterValue (size_t paramIndex, AZ::Quaternion *outRotation) | 
|   | 
| 
void  | SetMotionSet (MotionSet *motionSet) | 
|   | 
| 
void  | CreateParameterValues () | 
|   | 
| 
void  | AddMissingParameterValues () | 
|   | 
| 
void  | ReInitParameterValue (size_t index) | 
|   | 
| 
void  | ReInitParameterValues () | 
|   | 
| 
void  | RemoveParameterValue (size_t index, bool delFromMem=true) | 
|   | 
| 
void  | AddParameterValue () | 
|   | 
| 
void  | InsertParameterValue (size_t index) | 
|   | 
| 
void  | MoveParameterValue (size_t oldIndex, size_t newIndex) | 
|   | 
| 
void  | RemoveAllParameters (bool delFromMem) | 
|   | 
| 
template<typename T >  | 
| MCORE_INLINE T *  | GetParameterValueChecked (size_t index) const | 
|   | 
| 
MCORE_INLINE MCore::Attribute *  | GetParameterValue (size_t index) const | 
|   | 
| 
MCore::Attribute *  | FindParameter (const AZStd::string &name) const | 
|   | 
| 
AZ::Outcome< size_t >  | FindParameterIndex (const AZStd::string &name) const | 
|   | 
| 
bool  | SwitchToState (const char *stateName) | 
|   | 
| 
bool  | TransitionToState (const char *stateName) | 
|   | 
| 
void  | ResetUniqueDatas () | 
|   | 
| 
void  | RecursiveInvalidateUniqueDatas () | 
|   | 
| size_t  | CalcNumAllocatedUniqueDatas () const | 
|   | 
| 
void  | ApplyMotionExtraction () | 
|   | 
| 
void  | RecursiveResetFlags (uint32 flagsToDisable) | 
|   | 
| 
void  | ResetFlagsForAllObjects (uint32 flagsToDisable) | 
|   | 
| 
void  | ResetFlagsForAllNodes (uint32 flagsToDisable) | 
|   | 
| 
void  | ResetFlagsForAllObjects () | 
|   | 
| 
void  | ResetPoseRefCountsForAllNodes () | 
|   | 
| 
void  | ResetRefDataRefCountsForAllNodes () | 
|   | 
| 
AnimGraphObjectData *  | FindOrCreateUniqueObjectData (const AnimGraphObject *object) | 
|   | 
| 
AnimGraphNodeData *  | FindOrCreateUniqueNodeData (const AnimGraphNode *node) | 
|   | 
| 
void  | AddUniqueObjectData () | 
|   | 
| 
AnimGraphObjectData *  | GetUniqueObjectData (size_t index) | 
|   | 
| 
size_t  | GetNumUniqueObjectDatas () const | 
|   | 
| 
void  | RemoveUniqueObjectData (size_t index, bool delFromMem) | 
|   | 
| 
void  | RemoveUniqueObjectData (AnimGraphObjectData *uniqueData, bool delFromMem) | 
|   | 
| 
void  | RemoveAllObjectData (bool delFromMem) | 
|   | 
| 
void  | Update (float timePassedInSeconds) | 
|   | 
| 
void  | OutputEvents () | 
|   | 
| void  | SetAutoUnregisterEnabled (bool enabled) | 
|   | 
| bool  | GetAutoUnregisterEnabled () const | 
|   | 
| void  | SetIsOwnedByRuntime (bool isOwnedByRuntime) | 
|   | 
| 
bool  | GetIsOwnedByRuntime () const | 
|   | 
| 
ActorInstance *  | FindActorInstanceFromParentDepth (size_t parentDepth) const | 
|   | 
| 
void  | SetVisualizeScale (float scale) | 
|   | 
| 
float  | GetVisualizeScale () const | 
|   | 
| 
void  | SetVisualizationEnabled (bool enabled) | 
|   | 
| 
bool  | GetVisualizationEnabled () const | 
|   | 
| 
bool  | GetRetargetingEnabled () const | 
|   | 
| 
void  | SetRetargetingEnabled (bool enabled) | 
|   | 
| 
AnimGraphNode *  | GetRootNode () const | 
|   | 
| void  | AddEventHandler (AnimGraphInstanceEventHandler *eventHandler) | 
|   | 
| void  | RemoveEventHandler (AnimGraphInstanceEventHandler *eventHandler) | 
|   | 
| void  | RemoveAllEventHandlers () | 
|   | 
| 
void  | OnStateEnter (AnimGraphNode *state) | 
|   | 
| 
void  | OnStateEntering (AnimGraphNode *state) | 
|   | 
| 
void  | OnStateExit (AnimGraphNode *state) | 
|   | 
| 
void  | OnStateEnd (AnimGraphNode *state) | 
|   | 
| 
void  | OnStartTransition (AnimGraphStateTransition *transition) | 
|   | 
| 
void  | OnEndTransition (AnimGraphStateTransition *transition) | 
|   | 
| 
void  | CollectActiveAnimGraphNodes (AZStd::vector< AnimGraphNode * > *outNodes, const AZ::TypeId &nodeType=AZ::TypeId::CreateNull()) | 
|   | 
| 
void  | CollectActiveNetTimeSyncNodes (AZStd::vector< AnimGraphNode * > *outNodes) | 
|   | 
| 
MCORE_INLINE uint32  | GetObjectFlags (size_t objectIndex) const | 
|   | 
| 
MCORE_INLINE void  | SetObjectFlags (size_t objectIndex, uint32 flags) | 
|   | 
| 
MCORE_INLINE void  | EnableObjectFlags (size_t objectIndex, uint32 flagsToEnable) | 
|   | 
| 
MCORE_INLINE void  | DisableObjectFlags (size_t objectIndex, uint32 flagsToDisable) | 
|   | 
| 
MCORE_INLINE void  | SetObjectFlags (size_t objectIndex, uint32 flags, bool enabled) | 
|   | 
| 
MCORE_INLINE bool  | GetIsObjectFlagEnabled (size_t objectIndex, uint32 flag) const | 
|   | 
| 
MCORE_INLINE bool  | GetIsOutputReady (size_t objectIndex) const | 
|   | 
| 
MCORE_INLINE void  | SetIsOutputReady (size_t objectIndex, bool isReady) | 
|   | 
| 
MCORE_INLINE bool  | GetIsSynced (size_t objectIndex) const | 
|   | 
| 
MCORE_INLINE void  | SetIsSynced (size_t objectIndex, bool isSynced) | 
|   | 
| 
MCORE_INLINE bool  | GetIsResynced (size_t objectIndex) const | 
|   | 
| 
MCORE_INLINE void  | SetIsResynced (size_t objectIndex, bool isResynced) | 
|   | 
| 
MCORE_INLINE bool  | GetIsUpdateReady (size_t objectIndex) const | 
|   | 
| 
MCORE_INLINE void  | SetIsUpdateReady (size_t objectIndex, bool isReady) | 
|   | 
| 
MCORE_INLINE bool  | GetIsTopDownUpdateReady (size_t objectIndex) const | 
|   | 
| 
MCORE_INLINE void  | SetIsTopDownUpdateReady (size_t objectIndex, bool isReady) | 
|   | 
| 
MCORE_INLINE bool  | GetIsPostUpdateReady (size_t objectIndex) const | 
|   | 
| 
MCORE_INLINE void  | SetIsPostUpdateReady (size_t objectIndex, bool isReady) | 
|   | 
| 
const InitSettings &  | GetInitSettings () const | 
|   | 
| 
const AnimGraphEventBuffer &  | GetEventBuffer () const | 
|   | 
| 
void  | AddFollowerGraph (AnimGraphInstance *follower, bool registerLeaderInsideFollower) | 
|   | 
| 
void  | RemoveFollowerGraph (AnimGraphInstance *follower, bool removeLeaderFromFollower) | 
|   | 
| 
AZStd::vector< AnimGraphInstance * > &  | GetFollowerGraphs () | 
|   | 
| 
void  | CreateSnapshot (bool authoritative) | 
|   | 
| 
void  | SetSnapshotSerializer (AZStd::shared_ptr< Network::AnimGraphSnapshotSerializer > serializer) | 
|   | 
| 
void  | SetSnapshotChunkSerializer (AZStd::shared_ptr< Network::AnimGraphSnapshotChunkSerializer > serializer) | 
|   | 
| 
const AZStd::shared_ptr< AnimGraphSnapshot >  | GetSnapshot () const | 
|   | 
| 
bool  | IsNetworkEnabled () const | 
|   | 
| 
MCore::LcgRandom &  | GetLcgRandom () | 
|   | 
| 
void  | OnNetworkConnected () | 
|   | 
| 
void  | OnNetworkParamUpdate (const AttributeContainer ¶meters) | 
|   | 
| 
void  | OnNetworkActiveNodesUpdate (const AZStd::vector< AZ::u32 > &activeNodes) | 
|   | 
| 
void  | OnNetworkMotionNodePlaytimesUpdate (const MotionNodePlaytimeContainer &motionNodePlaytimes) | 
|   | 
| 
void  | SetAutoReleaseRefDatas (bool automaticallyFreeRefDatas) | 
|   | 
| 
void  | SetAutoReleasePoses (bool automaticallyFreePoses) | 
|   | 
| 
void  | ReleaseRefDatas () | 
|   | 
| 
void  | ReleasePoses () | 
|   | 
|   | RefCounted () | 
|   | 
| virtual  | ~RefCounted () | 
|   | 
| void  | IncreaseReferenceCount () | 
|   | 
| void  | DecreaseReferenceCount () | 
|   | 
| void  | Destroy () | 
|   | 
| uint32  | GetReferenceCount () const | 
|   | 
The anim graph instance class.