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