Skip to content

USMPropertyGraph

Module: SMSystemEditor

Inherits from USMGraphK2

Protected Functions

Name
void CheckDirectionIsCompatibleWithGraph(const EEdGraphPinDirection InDirection) const

Protected Attributes

Name
uint8 bInitPropertyNodesOnReset

Protected Functions Documentation

function CheckDirectionIsCompatibleWithGraph

void CheckDirectionIsCompatibleWithGraph(
    const EEdGraphPinDirection InDirection
) const

check() the direction matches what the graph supports.


Protected Attributes Documentation

variable bInitPropertyNodesOnReset

uint8 bInitPropertyNodesOnReset;

When ResetGraph is called re-init property nodes.


Private Attributes Documentation

variable ResultNode

TObjectPtr< USMGraphK2Node_PropertyNode_Base > ResultNode;

variable TempGraphProperty

FSMGraphProperty_Base * TempGraphProperty;

Temporarily set during graph initialization.


variable PreventConnections

TSet< UEdGraphPin * > PreventConnections;

variable SubPropertyGraphs

TMap< FName, FSMChildGraphBucket > SubPropertyGraphs;

Child property graphs scoped to specific sub-pins of this graph's result pin. Populated when a sub-pin needs its own authoring scope (scalar arrays, text-graph members, struct arrays). Keyed by engine-assigned sub-pin PinName (stable across reconstruction). Each child graph is outered to the parent USMPropertyGraph holding the bucket.


variable bUsingGraphToEdit

uint8 bUsingGraphToEdit;

variable bVariableIsReadOnly

uint8 bVariableIsReadOnly;

variable bIsManuallyPlacingPropertyOnGraph

uint8 bIsManuallyPlacingPropertyOnGraph;

variable bAllowDuplication

uint8 bAllowDuplication;