Skip to content

FSMSubPropertyResolveResult

Module: SMSystemEditor

#include <SMGraphNode_Base.h>

Description

struct FSMSubPropertyResolveResult;

Result of resolving a property + sub-path to its leaf property node and pin. Produced by USMGraphNode_Base::ResolvePropertyForSubPath; consumed by the editor graph interface and by ISMGraphGeneration::FindPropertyGraph.

Public Attributes

Name
USMPropertyGraph * Graph
USMGraphK2Node_PropertyNode_Base * ResultNode
UEdGraphPin * ResultPin
int32 BucketIndex

Public Attributes Documentation

variable Graph

USMPropertyGraph * Graph = nullptr;

The leaf property graph: the property's top graph, or the bucket child graph addressed by the final indexed segment.


variable ResultNode

USMGraphK2Node_PropertyNode_Base * ResultNode = nullptr;

The property node inside Graph that owns the wire-INTO result pin. Always implements ISMEditorGraphPropertyNodeInterface.


variable ResultPin

UEdGraphPin * ResultPin = nullptr;

The leaf wire-INTO pin: the root result pin (whole property / array element) or a split sub-pin (struct member). Owned by ResultNode.


variable BucketIndex

int32 BucketIndex = INDEX_NONE;

Array-element index of the resolved graph: the top-level array element, or the nested bucket element. INDEX_NONE for scalar and struct-member leaves.