Skip to content

ISMGraphGeneration::FFindPropertyGraphResult

#include <ISMGraphGeneration.h>

Description

struct ISMGraphGeneration::FFindPropertyGraphResult;

Result of resolving a property graph by sub-path. Returned by FindPropertyGraph.

Public Attributes

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

Public Attributes Documentation

variable Graph

USMPropertyGraph * Graph = nullptr;

The leaf USMPropertyGraph. For top-level properties this is the property's top graph; for indexed segments this is the bucket child graph addressed by the final indexed segment.


variable ResultNode

USMGraphK2Node_PropertyNode_Base * ResultNode = nullptr;

The property-node K2 node inside Graph that owns the wire-INTO result pin.


variable ResultPin

UEdGraphPin * ResultPin = nullptr;

The leaf wire-INTO pin: the root result pin when no sub-path / on a fresh child graph, or a split sub-pin (e.g. PlainStruct_IntValue) when the path stepped into a struct member. Owned by ResultNode; valid for that node's pin layout lifetime.


variable BucketIndex

int32 BucketIndex = INDEX_NONE;

Array-element index of the resolved graph: the top-level array element index when VariableName is itself an array, or the nested FSMChildGraphBucket element index when an indexed segment descended into a bucket child. INDEX_NONE for scalar and struct-member leaves. Use as the array-element predicate (compare against INDEX_NONE).