Navigation
API > API/Plugins > API/Plugins/AvalancheSequence
| Name | FAvaTransitionSequenceTaskBase |
| Type | struct |
| Header File | /Engine/Plugins/VirtualProduction/Avalanche/Source/AvalancheSequence/Public/Transition/AvaTransitionSequenceTaskBase.h |
| Include Path | #include "Transition/AvaTransitionSequenceTaskBase.h" |
Syntax
USTRUCT (Meta=(Hidden))
struct FAvaTransitionSequenceTaskBase : public FAvaTransitionTask
Inheritance Hierarchy
- FStateTreeNodeBase → FStateTreeTaskBase → FAvaTransitionTask → FAvaTransitionSequenceTaskBase
- FAvaTransitionNode → FAvaTransitionTask → FAvaTransitionSequenceTaskBase
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Transition/AvaTransitionSequenceTaskBase.h | |||
| Transition/AvaTransitionSequenceTaskBase.h | |||
PRAGMA_DISABLE_DEPRECATION_WARNINGS FAvaTransitionSequenceTaskBase () |
Transition/AvaTransitionSequenceTaskBase.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FAvaTransitionSequenceTaskBase() |
Transition/AvaTransitionSequenceTaskBase.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FInstanceDataType | FAvaTransitionSequenceTaskBaseInstanceData | Transition/AvaTransitionSequenceTaskBase.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| SequenceSubsystemHandle | TStateTreeExternalDataHandle< UAvaSequenceSubsystem > | Transition/AvaTransitionSequenceTaskBase.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TArray< UAvaSequencePlayer * > ExecuteSequenceTask
(
FStateTreeExecutionContext& InContext |
Execute the Sequence Task (overriden by implementation) | Transition/AvaTransitionSequenceTaskBase.h | |
TArray< TWeakObjectPtr< UAvaSequence > > GetActiveSequences
(
TConstArrayView< UAvaSequencePlayer* > InSequencePlayers |
Gets all the Sequences from the provided Sequence Players that are Active (playing) | Transition/AvaTransitionSequenceTaskBase.h | |
IAvaSequencePlaybackObject * GetPlaybackObject
(
FStateTreeExecutionContext& InContext |
Attempts to Retrieve the Playback Object from the given Execution Context | Transition/AvaTransitionSequenceTaskBase.h | |
FText GetSequenceQueryText
(
const FInstanceDataType& InInstanceData, |
Transition/AvaTransitionSequenceTaskBase.h | ||
virtual EAvaTransitionSequenceWaitType GetWaitType
(
FStateTreeExecutionContext& InContext |
Gets the Wait Type to use when Waiting for Active Sequences | Transition/AvaTransitionSequenceTaskBase.h | |
bool IsSequenceQueryValid
(
const FInstanceDataType& InInstanceData |
Determines whether the Current Sequence information is valid for query | Transition/AvaTransitionSequenceTaskBase.h | |
void StopActiveSequences
(
FStateTreeExecutionContext& InContext |
Helper function to stop all the currently active sequences | Transition/AvaTransitionSequenceTaskBase.h | |
EStateTreeRunStatus WaitForActiveSequences
(
FStateTreeExecutionContext& InContext |
Helper function to determine the Tree Run Status by updating and checking if all activated Sequence Players are in a state that match the Wait Type | Transition/AvaTransitionSequenceTaskBase.h |
Overridden from FStateTreeTaskBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual EStateTreeRunStatus EnterState
(
FStateTreeExecutionContext& InContext, |
Transition/AvaTransitionSequenceTaskBase.h | ||
virtual void ExitState
(
FStateTreeExecutionContext& InContext, |
Transition/AvaTransitionSequenceTaskBase.h | ||
virtual EStateTreeRunStatus Tick
(
FStateTreeExecutionContext& InContext, |
Transition/AvaTransitionSequenceTaskBase.h |
Overridden from FStateTreeNodeBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual const UStruct * GetInstanceDataType() |
Transition/AvaTransitionSequenceTaskBase.h | ||
virtual bool Link
(
FStateTreeLinker& InLinker |
Transition/AvaTransitionSequenceTaskBase.h | ||
virtual void PostLoad
(
FStateTreeDataView InInstanceDataView |
Transition/AvaTransitionSequenceTaskBase.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Transition/AvaTransitionSequenceTaskBase.h | |||
| Transition/AvaTransitionSequenceTaskBase.h |
Deprecated Variables
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| QueryType_DEPRECATED | EAvaTransitionSequenceQueryType | Transition/AvaTransitionSequenceTaskBase.h |
|
|
| SequenceName_DEPRECATED | FName | Transition/AvaTransitionSequenceTaskBase.h |
|
|
| SequenceTag_DEPRECATED | FAvaTagHandle | Transition/AvaTransitionSequenceTaskBase.h |
|