|
| enum | EInterpolationType : AZ::u8 { INTERPOLATIONFUNCTION_LINEAR = 0
, INTERPOLATIONFUNCTION_EASECURVE = 1
} |
| |
| enum | EInterruptionMode : AZ::u8 { AlwaysAllowed = 0
, MaxBlendWeight = 1
} |
| |
| enum | EInterruptionBlendBehavior : AZ::u8 { Continue = 0
, Stop = 1
} |
| |
| enum | { FLAG_DISABLED = 1 << 0
} |
| |
| enum | ECategory {
CATEGORY_SOURCES = 0
, CATEGORY_BLENDING = 1
, CATEGORY_CONTROLLERS = 2
, CATEGORY_PHYSICS = 3
,
CATEGORY_LOGIC = 4
, CATEGORY_MATH = 5
, CATEGORY_MISC = 6
, CATEGORY_TRANSITIONS = 10
,
CATEGORY_TRANSITIONCONDITIONS = 11
, CATEGORY_TRIGGERACTIONS = 12
} |
| |
| enum | ESyncMode : AZ::u8 { SYNCMODE_DISABLED = 0
, SYNCMODE_TRACKBASED = 1
, SYNCMODE_CLIPBASED = 2
} |
| |
| enum | EEventMode : AZ::u8 {
EVENTMODE_LEADERONLY = 0
, EVENTMODE_FOLLOWERONLY = 1
, EVENTMODE_BOTHNODES = 2
, EVENTMODE_MOSTACTIVE = 3
,
EVENTMODE_NONE = 4
} |
| |
| enum | EExtractionMode : AZ::u8 { EXTRACTIONMODE_BLEND = 0
, EXTRACTIONMODE_TARGETONLY = 1
, EXTRACTIONMODE_SOURCEONLY = 2
} |
| |
|
|
| 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 |
| |
|
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) |
| |
|
void | InvalidateUniqueDatas () |
| | Calls InvalidateUniqueData() for the given object for all anim graph instances. (Used by reflection context)
|
| |
|
virtual void | RecursiveInvalidateUniqueDatas (AnimGraphInstance *animGraphInstance) |
| |
|
void | ResetUniqueDatas () |
| |
|
void | ResetUniqueData (AnimGraphInstance *animGraphInstance) |
| |
|
virtual void | RegisterAttributes () |
| |
|
virtual void | Unregister () |
| |
|
virtual void | GetSummary (AZStd::string *outResult) const |
| |
|
virtual void | GetTooltip (AZStd::string *outResult) const |
| |
|
virtual const char * | GetHelpUrl () const |
| |
|
virtual void | OnChangeMotionSet (AnimGraphInstance *animGraphInstance, MotionSet *newMotionSet) |
| |
|
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) |
| |
|
bool | GetHasErrorFlag (AnimGraphInstance *animGraphInstance) const |
| |
|
void | SetHasErrorFlag (AnimGraphInstance *animGraphInstance, bool hasError) |
| |
|
void | SyncVisualObject () |
| |
|
|
AZStd::vector< AnimGraphTransitionCondition * > | m_conditions {} |
| |
|
StateFilterLocal | m_allowTransitionsFrom |
| |
|
TriggerActionSetup | m_actionSetup |
| |
|
AnimGraphNode * | m_sourceNode = nullptr |
| |
|
AnimGraphNode * | m_targetNode = nullptr |
| |
|
AZ::u64 | m_sourceNodeId = AnimGraphNodeId::InvalidId |
| |
|
AZ::u64 | m_targetNodeId = AnimGraphNodeId::InvalidId |
| |
| AZ::u64 | m_id = AnimGraphConnectionId::Create() |
| |
|
float | m_transitionTime = 0.3f |
| |
|
float | m_easeInSmoothness = 0.0f |
| |
|
float | m_easeOutSmoothness = 1.0f |
| |
|
AZ::s32 | m_startOffsetX = 0 |
| |
|
AZ::s32 | m_startOffsetY = 0 |
| |
|
AZ::s32 | m_endOffsetX = 0 |
| |
|
AZ::s32 | m_endOffsetY = 0 |
| |
|
AZ::u32 | m_priority = 0 |
| |
|
AnimGraphObject::ESyncMode | m_syncMode = AnimGraphObject::SYNCMODE_DISABLED |
| |
|
AnimGraphObject::EEventMode | m_eventMode = AnimGraphObject::EVENTMODE_BOTHNODES |
| |
|
AnimGraphObject::EExtractionMode | m_extractionMode = AnimGraphObject::EXTRACTIONMODE_BLEND |
| |
|
EInterpolationType | m_interpolationType = INTERPOLATIONFUNCTION_LINEAR |
| |
| bool | m_isWildcardTransition = false |
| |
|
bool | m_isDisabled = false |
| |
|
bool | m_canBeInterruptedByOthers = false |
| |
|
AZStd::vector< AZ::u64 > | m_canBeInterruptedByTransitionIds {} |
| |
|
float | m_maxInterruptionBlendWeight = 1.0f |
| |
|
bool | m_canInterruptOtherTransitions = false |
| |
|
bool | m_allowSelfInterruption = false |
| |
|
EInterruptionBlendBehavior | m_interruptionBlendBehavior = Continue |
| |
|
EInterruptionMode | m_interruptionMode = AlwaysAllowed |
| |
|
AnimGraph * | m_animGraph |
| |
|
size_t | m_objectIndex |
| |