#include <ComposableCameraModifierDataAsset.h>

Inherits: UDataAsset

Data asset for node modifiers. Every entry is a fixed base wrapper selecting either a generic node-property override or a custom modifier subclass. Modifiers can only be applied to non-transient cameras.

Public Attributes

Return Name Description
TArray< TObjectPtr< UComposableCameraModifierBase > > Modifiers Modifier wrappers.
TObjectPtr< UComposableCameraTransitionBase > OverrideEnterTransition Transition used when this group is applied; falls back to the camera default when null.
TObjectPtr< UComposableCameraTransitionBase > OverrideExitTransition Transition used when this group is removed; falls back to the camera default when null.
FGameplayTagQuery CameraTagQuery Boolean gameplay-tag expression selecting cameras. Empty means all cameras.
FGameplayTagContainer CameraTags Deprecated exact-match legacy list migrated to an ANY query during PostLoad.
int32 Priority Higher priority wins when several assets target the same node class.

Modifiers

TArray< TObjectPtr< UComposableCameraModifierBase > > Modifiers

OverrideEnterTransition

TObjectPtr< UComposableCameraTransitionBase > OverrideEnterTransition

OverrideExitTransition

TObjectPtr< UComposableCameraTransitionBase > OverrideExitTransition

CameraTagQuery

FGameplayTagQuery CameraTagQuery

CameraTags

FGameplayTagContainer CameraTags

Priority

int32 Priority { 0 }

Public Methods

Return Name Description
bool MatchesCameraTags const Empty queries match every camera.
void PostLoad virtual Migrates legacy CameraTags data.

MatchesCameraTags

const

bool MatchesCameraTags(const FGameplayTagContainer & InCameraTags) const

PostLoad

virtual

virtual void PostLoad()