#include <ComposableCameraTypeAsset.h>

Describes a parameter exposed to callers from a camera type asset. Created when a designer right-clicks a node input pin and selects "Expose as Camera Parameter".

Public Attributes

Return Name Description
FName ParameterName Unique name of the parameter (used in K2Node pins, DataTable columns, and ParameterBlock keys).
FText DisplayName Display name shown in the editor and K2Node.
EComposableCameraPinType PinType The data type of this parameter (mirrors the source node pin's type).
TObjectPtr< UScriptStruct > StructType For Struct types: the specific USTRUCT.
TObjectPtr< UEnum > EnumType For Enum types: the specific UEnum. Mirrors the source node pin's EnumType.
TObjectPtr< UFunction > SignatureFunction For Delegate types: the UFunction defining the delegate signature. Mirrors the source node pin's SignatureFunction. Used by the editor to emit a PC_Delegate pin with the correct MemberReference. Ignored for other pin types.
int32 TargetNodeIndex Which node this parameter feeds into (index in NodeTemplates).
FName TargetPinName Which input pin on the target node this parameter feeds into.
bool bRequired Whether the caller is required to provide this parameter.
FText Tooltip Tooltip shown in the K2Node and editor.

ParameterName

FName ParameterName

Unique name of the parameter (used in K2Node pins, DataTable columns, and ParameterBlock keys).

Read-only on purpose: this name is the lookup key for every consumer (K2 node UserOverrideNames, DataTable row Values map, ParameterBlock activation keys, the row editor's orphan detection, the K2 node's per-pin SetParameterBlockValue emission). Editing it from the Details panel would silently break all of those without any rename plumbing. To rename an exposed parameter, unexpose it from the graph and re-expose the underlying pin under a new name (or rename the underlying C++ pin declaration in code).


DisplayName

FText DisplayName

Display name shown in the editor and K2Node.


PinType

EComposableCameraPinType PinType = 

The data type of this parameter (mirrors the source node pin's type).


StructType

TObjectPtr< UScriptStruct > StructType = nullptr

For Struct types: the specific USTRUCT.


EnumType

TObjectPtr< UEnum > EnumType = nullptr

For Enum types: the specific UEnum. Mirrors the source node pin's EnumType.


SignatureFunction

TObjectPtr< UFunction > SignatureFunction = nullptr

For Delegate types: the UFunction defining the delegate signature. Mirrors the source node pin's SignatureFunction. Used by the editor to emit a PC_Delegate pin with the correct MemberReference. Ignored for other pin types.


TargetNodeIndex

int32 TargetNodeIndex = INDEX_NONE

Which node this parameter feeds into (index in NodeTemplates).


TargetPinName

FName TargetPinName

Which input pin on the target node this parameter feeds into.


bRequired

bool bRequired = false

Whether the caller is required to provide this parameter.


Tooltip

FText Tooltip

Tooltip shown in the K2Node and editor.