#include <ComposableCameraTransitionTableDataAsset.h>
Inherits:
UDataAsset
Data asset holding a transition routing table.
Provides a centralized, project-level definition of which transition to use when switching between camera type pairs. Referenced from UComposableCameraProjectSettings::TransitionTable.
Resolution order when switching from camera A to camera B:
-
Caller-supplied override (TransitionOverride parameter)
-
Table lookup by (A, B) pair — this asset
-
A's ExitTransition — source camera declares how to leave
-
B's EnterTransition — target camera declares how to enter
-
Hard cut (no transition)
Steps 3 and 4 are per-camera-type-asset fields; step 2 is what this table provides. Together they cover both project-wide gameplay routing and per-camera self-contained transitions (puzzle, UI, cinematic cameras).
See also: UComposableCameraProjectSettings::TransitionTable
See also: UComposableCameraTypeAsset::EnterTransition
See also: UComposableCameraTypeAsset::ExitTransition
Public Attributes¶
| Return | Name | Description |
|---|---|---|
TArray< FComposableCameraTransitionTableEntry > |
Entries |
The transition routing entries. Exact-match by (Source, Target) pair; first matching entry in declaration order wins. |
Entries¶
TArray< FComposableCameraTransitionTableEntry > Entries
The transition routing entries. Exact-match by (Source, Target) pair; first matching entry in declaration order wins.
Public Methods¶
| Return | Name | Description |
|---|---|---|
void |
PostEditChangeProperty virtual |
|
void |
PostLoad virtual |
|
EDataValidationResult |
IsDataValid virtual const |
|
UComposableCameraTransitionBase * |
FindTransition const |
Look up the transition for an exact (Source, Target) pair. |
PostEditChangeProperty¶
virtual
virtual void PostEditChangeProperty(FPropertyChangedEvent & PropertyChangedEvent)
PostLoad¶
virtual
virtual void PostLoad()
IsDataValid¶
virtual const
virtual EDataValidationResult IsDataValid(FDataValidationContext & Context) const
FindTransition¶
const
UComposableCameraTransitionBase * FindTransition(const UComposableCameraTypeAsset * Source, const UComposableCameraTypeAsset * Target) const
Look up the transition for an exact (Source, Target) pair.
Parameters
-
SourceThe currently-active camera's type asset. Returns nullptr if null. -
TargetThe camera type asset being activated. Returns nullptr if null.
Returns
The matched transition, or nullptr if no entry matches.