Navigation
API > API/Plugins > API/Plugins/AvalancheTransition > API/Plugins/AvalancheTransition/Execution
Inheritance Hierarchy
- FSharedFromThisBase
- TSharedFromThis
- IAvaTransitionExecutor
References
| Module | AvalancheTransition |
| Header | /Engine/Plugins/Experimental/Avalanche/Source/AvalancheTransition/Public/Execution/IAvaTransitionExecutor.h |
| Include | #include "Execution/IAvaTransitionExecutor.h" |
Syntax
class IAvaTransitionExecutor : public TSharedFromThis< IAvaTransitionExecutor >
Remarks
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
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | ForEachBehaviorInstance
(
TFunctionRef< void(const FAvaTransitionBehaviorInstance&)> InCallable |
Runs the provided callback for each Behavior Instance | |
| TArray< const FAvaTransitionBehaviorInstance * > | GetBehaviorInstances
(
const FAvaTransitionLayerComparator& InComparator |
Gets all the Behavior Instances matching the Layer Comparator | |
| TMulticastDelegate< void(const IAvaTransitionExecutor &)> & | |||
| void | Start () |
Start Transition. Should only be called once | |
| void | Stop () |
Stop the current Execution |
Constants
| Name | Description |
|---|---|
| OnTransitionStart |