#include <ComposableCameraModifierRuntimeState.h>

Inherits: UObject

Camera-owned state for ModifyExistingInstance assets.

Selection stays in the PCM Modifier Manager. This object owns only per-camera baselines, transition progress, and cached property bindings.

Public Methods

Return Name Description
void ApplyInitialEffectiveModifiers Apply per-property effective in-place modifier bindings when the camera is first constructed.
void ApplyInitialModifiers Legacy one-entry-per-node compatibility overload.
void ReconcileEffectiveModifiersFromAssets Reconcile the live camera against a new per-property effective modifier set, resolving Enter / Replace / Exit value transitions from the assets.
void ReconcileModifiersFromAssets Legacy one-entry-per-node compatibility overload that resolves transitions from assets.
void ReconcileModifiers Compatibility/test path that forces one transition override for every changed property.
void BeginCameraTick Advance in-place modifier transition state before node evaluation.
void ApplyForNode Apply active in-place property values for one runtime node.
void EndCameraTick Finish the camera tick and prune released bindings.
bool HasBindings const Returns true while this state owns any node properties.

ApplyInitialEffectiveModifiers

void ApplyInitialEffectiveModifiers(
    AComposableCameraCameraBase * Camera,
    const ComposableCameraModifier::T_EffectiveModifier & EffectiveModifiers)

Apply per-property effective in-place modifier bindings when the camera is first constructed.


ApplyInitialModifiers

void ApplyInitialModifiers(
    AComposableCameraCameraBase * Camera,
    const ComposableCameraModifier::T_NodeModifier & EffectiveModifiers)

Legacy one-entry-per-node compatibility overload.


ReconcileEffectiveModifiersFromAssets

void ReconcileEffectiveModifiersFromAssets(
    AComposableCameraCameraBase * Camera,
    const ComposableCameraModifier::T_EffectiveModifier & EffectiveModifiers)

Reconcile the live camera against a new per-property effective modifier set, resolving Enter / Replace / Exit value transitions from the assets.


ReconcileModifiersFromAssets

void ReconcileModifiersFromAssets(
    AComposableCameraCameraBase * Camera,
    const ComposableCameraModifier::T_NodeModifier & EffectiveModifiers)

Legacy one-entry-per-node compatibility overload that resolves transitions from assets.


ReconcileModifiers

void ReconcileModifiers(
    AComposableCameraCameraBase * Camera,
    const ComposableCameraModifier::T_NodeModifier & EffectiveModifiers,
    UComposableCameraModifierTransitionBase * TransitionOverride)

Compatibility/test path that forces one transition override for every changed property.


BeginCameraTick

void BeginCameraTick(float DeltaTime)

ApplyForNode

void ApplyForNode(UComposableCameraCameraNodeBase * Node)

EndCameraTick

void EndCameraTick()

HasBindings

const

bool HasBindings() const