#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