#include <ComposableCameraModifierManager.h>

Inherits: UObject

An object managing all camera modifiers for a player camera manager.

The manager selects effective modifier assets for the current camera and reports whether a change should reactivate the camera or reconcile in-place value bindings.

Public Methods

Return Name Description
void AddModifier Register a modifier data asset.
void RemoveModifier Remove a previously registered modifier data asset.
FComposableCameraModifierData & GetModifierData inline Access registered candidates and current effective modifiers.
const FComposableCameraModifierData & GetModifierData const inline Const overload for read-only access by debug tooling and inspectors.

AddModifier

void AddModifier(UComposableCameraNodeModifierDataAsset * ModifierAsset)

RemoveModifier

void RemoveModifier(UComposableCameraNodeModifierDataAsset * ModifierAsset)

GetModifierData

inline

inline FComposableCameraModifierData & GetModifierData()

GetModifierData

const inline

inline const FComposableCameraModifierData & GetModifierData() const

Public Static Methods

Return Name Description
void AddReferencedObjects static Adds references for modifier assets stored inside non-reflected nested maps.

AddReferencedObjects

static

static void AddReferencedObjects(UObject * InThis, FReferenceCollector & Collector)

Private Attributes

Return Name Description
FComposableCameraModifierData ModifierData Registered and effective modifier storage.

ModifierData

FComposableCameraModifierData ModifierData