Navigation
API > API/Plugins > API/Plugins/AvalancheTransition
Responsible for execution of Transition Behaviors and signaling when these Behaviors have completed. NOTE: The Executor shared reference should be kept alive until it completes the behaviors
| Name | IAvaTransitionExecutor |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/Avalanche/Source/AvalancheTransition/Public/Execution/IAvaTransitionExecutor.h |
| Include Path | #include "Execution/IAvaTransitionExecutor.h" |
Syntax
class IAvaTransitionExecutor : public TSharedFromThis< IAvaTransitionExecutor >
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → IAvaTransitionExecutor
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IAvaTransitionExecutor() |
Execution/IAvaTransitionExecutor.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| OnTransitionStart | TMulticastDelegate< void(const IAvaTransitionExecutor &)> | Execution/IAvaTransitionExecutor.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ForEachBehaviorInstance
(
TFunctionRef< void(const FAvaTransitionBehaviorInstance&)> InCallable |
Runs the provided callback for each Behavior Instance | Execution/IAvaTransitionExecutor.h | |
TArray< const FAvaTransitionBehaviorInstance * > GetBehaviorInstances
(
const FAvaTransitionLayerComparator& InComparator |
Gets all the Behavior Instances matching the Layer Comparator | Execution/IAvaTransitionExecutor.h | |
void Start() |
Start Transition. Should only be called once | Execution/IAvaTransitionExecutor.h | |
void Stop() |
Stop the current Execution | Execution/IAvaTransitionExecutor.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TMulticastDelegate< void(const IAvaTransitionExecutor &)> & GetOnTransitionStart() |
Execution/IAvaTransitionExecutor.h |