#include <ComposableCameraModifierBase.h>

Inherits: UObject

A node-property modifier wrapper. Generic wrappers copy selected properties from a node template; custom wrappers delegate to a user-authored modifier subclass.

Public Attributes

Return Name Description
bool bUseCustomModifierClass False selects generic Node Type override mode. True selects Custom Modifier Class mode.
TObjectPtr< UComposableCameraModifierBase > CustomModifier Instanced user-authored modifier used only in Custom Modifier Class mode.
TSubclassOf< UComposableCameraCameraNodeBase > NodeClass Legacy/custom target class. Generic wrappers derive the target class from NodeTemplate.
TObjectPtr< UComposableCameraCameraNodeBase > NodeTemplate Built-in or Blueprint node template containing authored override values.
TSet< FName > OverrideProperties Serialized property names explicitly enabled for generic override mode.

bUseCustomModifierClass

bool bUseCustomModifierClass { false }

CustomModifier

TObjectPtr< UComposableCameraModifierBase > CustomModifier

NodeClass

TSubclassOf< UComposableCameraCameraNodeBase > NodeClass

NodeTemplate

TObjectPtr< UComposableCameraCameraNodeBase > NodeTemplate

OverrideProperties

TSet< FName > OverrideProperties

Public Methods

Return Name Description
TSubclassOf< UComposableCameraCameraNodeBase > GetTargetNodeClass const Returns the exact node class targeted by the active branch.
bool UsesNodeTemplateOverride const True when generic Node Type mode is active.
void ApplyModifierToNode Applies checked template properties, or invokes the legacy Blueprint callback.
bool IsNodePropertyOverridable static Shared runtime/editor eligibility rule for node properties.
void ApplyModifier Legacy Blueprint event for custom modifier subclasses.

GetTargetNodeClass

const

TSubclassOf< UComposableCameraCameraNodeBase > GetTargetNodeClass() const

UsesNodeTemplateOverride

const

bool UsesNodeTemplateOverride() const

ApplyModifierToNode

void ApplyModifierToNode(UComposableCameraCameraNodeBase * Node)

IsNodePropertyOverridable

static

static bool IsNodePropertyOverridable(const FProperty * Property)

ApplyModifier

void ApplyModifier(UComposableCameraCameraNodeBase * Node)

Legacy extension point. New modifier assets usually use Node Type override mode instead of implementing this event.