|
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.