Navigation
API > API/Plugins > API/Plugins/AvalancheTransition
Struct containing Instance Data for a Transition Behavior running or about to run
| Name | FAvaTransitionBehaviorInstance |
| Type | struct |
| Header File | /Engine/Plugins/VirtualProduction/Avalanche/Source/AvalancheTransition/Public/Behavior/AvaTransitionBehaviorInstance.h |
| Include Path | #include "Behavior/AvaTransitionBehaviorInstance.h" |
Syntax
struct FAvaTransitionBehaviorInstance
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FAvaTransitionBehaviorInstance() |
Behavior/AvaTransitionBehaviorInstance.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BehaviorWeak | TWeakInterfacePtr< IAvaTransitionBehavior > | The Behavior this Instance is based on | Behavior/AvaTransitionBehaviorInstance.h | |
| InstanceData | FStateTreeInstanceData | The Instance Data used when running the State Tree | Behavior/AvaTransitionBehaviorInstance.h | |
| LogContext | FString | Behavior/AvaTransitionBehaviorInstance.h | ||
| OverrideLayer | TOptional< FAvaTagHandle > | If not none, this is the Transition Layer that will be set | Behavior/AvaTransitionBehaviorInstance.h | |
| RunStatus | EStateTreeRunStatus | The current run status of this Instance | Behavior/AvaTransitionBehaviorInstance.h | |
| TransitionContext | FAvaTransitionContext | Context information on the current Transition taking place | Behavior/AvaTransitionBehaviorInstance.h | |
| TransitionSceneOwner | FAvaTransitionSceneOwner | The Owner of the Scene Instance. | Behavior/AvaTransitionBehaviorInstance.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddReferencedObjects
(
FReferenceCollector& InCollector |
Behavior/AvaTransitionBehaviorInstance.h | ||
FAvaTransitionBehaviorInstance & CreateScene
(
FAvaTransitionSceneOwner InTransitionSceneOwner, |
Behavior/AvaTransitionBehaviorInstance.h | ||
IAvaTransitionBehavior * GetBehavior() |
Gets the Behavior this Instance is based on | Behavior/AvaTransitionBehaviorInstance.h | |
const FAvaTransitionContext & GetTransitionContext () |
Gets the Transition Context of this instance | Behavior/AvaTransitionBehaviorInstance.h | |
| Behavior/AvaTransitionBehaviorInstance.h | |||
FAvaTagHandle GetTransitionLayer() |
Behavior/AvaTransitionBehaviorInstance.h | ||
FAvaTransitionSceneOwner GetTransitionSceneOwner() |
Behavior/AvaTransitionBehaviorInstance.h | ||
const UAvaTransitionTree * GetTransitionTree() |
Behavior/AvaTransitionBehaviorInstance.h | ||
EAvaTransitionType GetTransitionType() |
Behavior/AvaTransitionBehaviorInstance.h | ||
bool IsEnabled() |
Behavior/AvaTransitionBehaviorInstance.h | ||
bool IsRunning() |
Behavior/AvaTransitionBehaviorInstance.h | ||
FAvaTransitionBehaviorInstance & SetBehavior
(
IAvaTransitionBehavior* InBehavior |
Behavior/AvaTransitionBehaviorInstance.h | ||
void SetLogContext
(
const FString& InContext |
Behavior/AvaTransitionBehaviorInstance.h | ||
void SetOverrideLayer
(
const FAvaTagHandle& InOverrideLayer |
Behavior/AvaTransitionBehaviorInstance.h | ||
void SetTransitionType
(
EAvaTransitionType InTransitionType |
Behavior/AvaTransitionBehaviorInstance.h | ||
bool Setup() |
Behavior/AvaTransitionBehaviorInstance.h | ||
void Start() |
Behavior/AvaTransitionBehaviorInstance.h | ||
void Stop() |
Behavior/AvaTransitionBehaviorInstance.h | ||
void Tick
(
float InDeltaSeconds |
Behavior/AvaTransitionBehaviorInstance.h |