#include <ComposableCameraNodePinTypes.h>
Editor-only record describing a single internal-variable graph node instance.
Multiple Get/Set nodes can exist for the same underlying variable — each is tracked here by its own FGuid so the editor can round-trip the graph layout and the wires connecting it to camera nodes.
Public Attributes¶
| Return | Name | Description |
|---|---|---|
FGuid |
NodeGuid |
Matches UEdGraphNode::NodeGuid of the variable graph node. |
FGuid |
VariableGuid |
Stable identity of the internal variable this node points at, matching FComposableCameraInternalVariable::VariableGuid on the owning type asset. Survives variable renames so Get/Set nodes follow the variable across edits. May be invalid on records saved before the GUID migration; in that case RebuildFromTypeAsset falls back to VariableName. |
FName |
VariableName |
Legacy / display fallback name of the internal variable. Authoritative identity is VariableGuid; this is kept as a debug aid and legacy fallback. |
bool |
bIsSetter |
True for Set nodes, false for Get nodes. |
bool |
bIsComputeChain |
True when this variable node lives on the BeginPlay compute chain, false when it lives on the per-frame camera chain. Determines which index space Connections[i].CameraNodeIndex references: false → NodeTemplates, true → ComputeNodeTemplates. |
FVector2D |
Position |
Serialized position on the graph canvas. |
TArray< FComposableCameraVariablePinConnection > |
Connections |
Node endpoints this variable node is wired to. The index space of each connection's CameraNodeIndex depends on bIsComputeChain above. |
NodeGuid¶
FGuid NodeGuid
Matches UEdGraphNode::NodeGuid of the variable graph node.
VariableGuid¶
FGuid VariableGuid
Stable identity of the internal variable this node points at, matching FComposableCameraInternalVariable::VariableGuid on the owning type asset. Survives variable renames so Get/Set nodes follow the variable across edits. May be invalid on records saved before the GUID migration; in that case RebuildFromTypeAsset falls back to VariableName.
VariableName¶
FName VariableName
Legacy / display fallback name of the internal variable. Authoritative identity is VariableGuid; this is kept as a debug aid and legacy fallback.
bIsSetter¶
bool bIsSetter = false
True for Set nodes, false for Get nodes.
bIsComputeChain¶
bool bIsComputeChain = false
True when this variable node lives on the BeginPlay compute chain, false when it lives on the per-frame camera chain. Determines which index space Connections[i].CameraNodeIndex references: false → NodeTemplates, true → ComputeNodeTemplates.
Defaults to false for migration safety: records saved before this field existed deserialize as camera-chain, matching v1 behavior.
Position¶
FVector2D Position = FVector2D::ZeroVector
Serialized position on the graph canvas.
Connections¶
TArray< FComposableCameraVariablePinConnection > Connections
Node endpoints this variable node is wired to. The index space of each connection's CameraNodeIndex depends on bIsComputeChain above.