|
| AnimGraphStateTransition (AnimGraphNode *source, AnimGraphNode *target, AZStd::vector< AnimGraphTransitionCondition * > conditions={}, float duration=0.3f) |
|
void | Reinit () override |
|
void | RecursiveReinit () override |
|
bool | InitAfterLoading (AnimGraph *animGraph) override |
|
void | Update (AnimGraphInstance *animGraphInstance, float timePassedInSeconds) override |
|
void | OnRemoveNode (AnimGraph *animGraph, AnimGraphNode *nodeToRemove) override |
|
AnimGraphObjectData * | CreateUniqueData (AnimGraphInstance *animGraphInstance) override |
|
void | InvalidateUniqueData (AnimGraphInstance *animGraphInstance) override |
|
void | RecursiveCollectObjects (AZStd::vector< AnimGraphObject * > &outObjects) const override |
|
void | ExtractMotion (AnimGraphInstance *animGraphInstance, AnimGraphRefCountedData *sourceData, Transform *outTransform, Transform *outTransformMirrored) const |
|
void | OnStartTransition (AnimGraphInstance *animGraphInstance) |
|
void | OnEndTransition (AnimGraphInstance *animGraphInstance) |
|
bool | GetIsDone (AnimGraphInstance *animGraphInstance) const |
|
float | GetBlendWeight (AnimGraphInstance *animGraphInstance) const |
|
void | CalcTransitionOutput (AnimGraphInstance *animGraphInstance, const AnimGraphPose &from, const AnimGraphPose &to, AnimGraphPose *outputPose) const |
|
bool | CheckIfIsReady (AnimGraphInstance *animGraphInstance) const |
|
void | SetBlendTime (float blendTime) |
|
float | GetBlendTime (AnimGraphInstance *animGraphInstance) const |
|
const char * | GetPaletteName () const override |
|
AnimGraphObject::ECategory | GetPaletteCategory () const override |
|
uint32 | GetVisualColor () const |
|
bool | GetIsStateTransitionNode () const |
|
void | SetPriority (AZ::u32 priority) |
|
AZ::u32 | GetPriority () const |
|
void | SetCanBeInterrupted (bool canBeInterrupted) |
|
void | SetCanBeInterruptedBy (const AZStd::vector< AZ::u64 > &transitionIds) |
|
void | SetCanBeInterruptedBy (const AZStd::vector< AnimGraphConnectionId > &transitionIds) |
|
bool | CanBeInterruptedBy (const AnimGraphStateTransition *transition, AnimGraphInstance *animGraphInstance=nullptr) const |
|
const AZStd::vector< AZ::u64 > & | GetCanBeInterruptedByTransitionIds () const |
|
void | SetInterruptionMode (EInterruptionMode mode) |
|
EInterruptionMode | GetInterruptionMode () const |
|
void | SetMaxInterruptionBlendWeight (float weight) |
|
float | GetMaxInterruptionBlendWeight () const |
|
void | SetInterruptionBlendBehavior (EInterruptionBlendBehavior blendBehavior) |
|
EInterruptionBlendBehavior | GetInterruptionBlendBehavior () const |
|
void | SetCanInterruptOtherTransitions (bool canInterruptOtherTransitions) |
|
bool | GetCanInterruptOtherTransitions () const |
|
bool | GotInterrupted (AnimGraphInstance *animGraphInstance) const |
|
void | SetCanInterruptItself (bool canInterruptItself) |
|
bool | GetCanInterruptItself () const |
|
void | SetIsDisabled (bool isDisabled) |
|
bool | GetIsDisabled () const |
|
void | SetSyncMode (AnimGraphStateTransition::ESyncMode syncMode) |
|
ESyncMode | GetSyncMode () const |
|
void | SetEventFilterMode (AnimGraphObject::EEventMode eventMode) |
|
EEventMode | GetEventFilterMode () const |
|
AnimGraphConnectionId | GetId () const |
|
void | SetId (AnimGraphConnectionId id) |
|
void | SetIsWildcardTransition (bool isWildcardTransition) |
|
void | SetSourceNode (AnimGraphInstance *animGraphInstance, AnimGraphNode *sourceNode) |
|
void | SetSourceNode (AnimGraphNode *node) |
|
AnimGraphNode * | GetSourceNode (AnimGraphInstance *animGraphInstance) const |
|
AnimGraphNode * | GetSourceNode () const |
|
AZ_FORCE_INLINE AnimGraphNodeId | GetSourceNodeId () const |
|
void | SetTargetNode (AnimGraphNode *node) |
|
AnimGraphNode * | GetTargetNode () const |
|
AZ_FORCE_INLINE AnimGraphNodeId | GetTargetNodeId () const |
|
void | SetVisualOffsets (int32 startX, int32 startY, int32 endX, int32 endY) |
|
int32 | GetVisualStartOffsetX () const |
|
int32 | GetVisualStartOffsetY () const |
|
int32 | GetVisualEndOffsetX () const |
|
int32 | GetVisualEndOffsetY () const |
|
EExtractionMode | GetExtractionMode () const |
|
void | SetExtractionMode (EExtractionMode mode) |
|
bool | GetIsWildcardTransition () const |
|
bool | CanWildcardTransitionFrom (AnimGraphNode *sourceNode) const |
|
AnimGraphStateMachine * | GetStateMachine () const |
|
MCORE_INLINE size_t | GetNumConditions () const |
|
MCORE_INLINE AnimGraphTransitionCondition * | GetCondition (size_t index) const |
|
AZ::Outcome< size_t > | FindConditionIndex (AnimGraphTransitionCondition *condition) const |
|
void | AddCondition (AnimGraphTransitionCondition *condition) |
|
void | InsertCondition (AnimGraphTransitionCondition *condition, size_t index) |
|
void | ReserveConditions (size_t numConditions) |
|
void | RemoveCondition (size_t index, bool delFromMem=true) |
|
void | RemoveAllConditions (bool delFromMem=true) |
|
void | ResetConditions (AnimGraphInstance *animGraphInstance) |
|
TriggerActionSetup & | GetTriggerActionSetup () |
|
const TriggerActionSetup & | GetTriggerActionSetup () const |
|
void | SetGroups (const AZStd::vector< AZStd::string > &groups) |
|
void | SetStateIds (const AZStd::vector< AnimGraphNodeId > &stateIds) |
|
void | SetInterpolationType (AnimGraphStateTransition::EInterpolationType interpolationType) |
|
EInterpolationType | GetInterpolationType () |
|
void | SetEaseInSmoothness (float easeInSmoothness) |
|
void | SetEaseOutSmoothness (float easeInSmoothness) |
|
virtual void | GetAttributeStringForAffectedNodeIds (const AZStd::unordered_map< AZ::u64, AZ::u64 > &convertedIds, AZStd::string &attributesString) const |
|
| AnimGraphObject (AnimGraph *animGraph) |
|
virtual void | Reinit () |
|
virtual void | RecursiveReinit () |
|
virtual AnimGraphObjectData * | CreateUniqueData (AnimGraphInstance *animGraphInstance) |
|
void | InvalidateUniqueDatas () |
| Calls InvalidateUniqueData() for the given object for all anim graph instances. (Used by reflection context)
|
|
virtual void | InvalidateUniqueData (AnimGraphInstance *animGraphInstance) |
|
virtual void | RecursiveInvalidateUniqueDatas (AnimGraphInstance *animGraphInstance) |
|
void | ResetUniqueDatas () |
|
void | ResetUniqueData (AnimGraphInstance *animGraphInstance) |
|
virtual bool | InitAfterLoading (AnimGraph *animGraph)=0 |
|
virtual void | RegisterAttributes () |
|
virtual void | Unregister () |
|
virtual const char * | GetPaletteName () const =0 |
|
virtual void | GetSummary (AZStd::string *outResult) const |
|
virtual void | GetTooltip (AZStd::string *outResult) const |
|
virtual const char * | GetHelpUrl () const |
|
virtual ECategory | GetPaletteCategory () const =0 |
|
virtual void | Update (AnimGraphInstance *animGraphInstance, float timePassedInSeconds) |
|
virtual void | OnChangeMotionSet (AnimGraphInstance *animGraphInstance, MotionSet *newMotionSet) |
|
virtual void | OnRemoveNode (AnimGraph *animGraph, AnimGraphNode *nodeToRemove) |
|
virtual void | RecursiveOnChangeMotionSet (AnimGraphInstance *animGraphInstance, MotionSet *newMotionSet) |
|
virtual void | OnActorMotionExtractionNodeChanged () |
|
MCORE_INLINE size_t | GetObjectIndex () const |
|
MCORE_INLINE void | SetObjectIndex (size_t index) |
|
MCORE_INLINE AnimGraph * | GetAnimGraph () const |
|
MCORE_INLINE void | SetAnimGraph (AnimGraph *animGraph) |
|
size_t | SaveUniqueData (AnimGraphInstance *animGraphInstance, uint8 *outputBuffer) const |
|
size_t | LoadUniqueData (AnimGraphInstance *animGraphInstance, const uint8 *dataBuffer) |
|
virtual void | RecursiveCollectObjects (AZStd::vector< AnimGraphObject * > &outObjects) const |
|
bool | GetHasErrorFlag (AnimGraphInstance *animGraphInstance) const |
|
void | SetHasErrorFlag (AnimGraphInstance *animGraphInstance, bool hasError) |
|
void | SyncVisualObject () |
|