#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.