Skip to content

USMGraph

Module: SMSystemEditor

Inherits from UEdGraph

Public Functions

Name
virtual bool Modify(bool bAlwaysMarkDirty =true) override
virtual void PostEditUndo() override
virtual void NotifyGraphChanged() override
virtual void NotifyGraphChanged(const FEdGraphEditAction & Action) override
USMGraphNode_StateMachineEntryNode * GetEntryNode() const
USMGraphK2Node_StateMachineNode * GetOwningStateMachineK2Node() const
USMGraphNode_StateMachineStateNode * GetOwningStateMachineNodeWhenNested() const
virtual FSMNode_Base * GetRuntimeNode() const
bool HasAnyLogicConnections() const

Public Attributes

Name
TObjectPtr< USMGraphK2Node_StateMachineEntryNode > GeneratedContainerNode
TObjectPtr< USMGraphNode_StateMachineEntryNode > EntryNode

Public Functions Documentation

function Modify

virtual bool Modify(
    bool bAlwaysMarkDirty =true
) override

function PostEditUndo

virtual void PostEditUndo() override

function NotifyGraphChanged

virtual void NotifyGraphChanged() override

function NotifyGraphChanged

virtual void NotifyGraphChanged(
    const FEdGraphEditAction & Action
) override

function GetEntryNode

USMGraphNode_StateMachineEntryNode * GetEntryNode() const

function GetOwningStateMachineK2Node

USMGraphK2Node_StateMachineNode * GetOwningStateMachineK2Node() const

When referencing from top level or state graph.


function GetOwningStateMachineNodeWhenNested

USMGraphNode_StateMachineStateNode * GetOwningStateMachineNodeWhenNested() const

When referencing from a nested definition.


function GetRuntimeNode

virtual FSMNode_Base * GetRuntimeNode() const

Checks the graph node owning this graph and returns the runtime state.


function HasAnyLogicConnections

bool HasAnyLogicConnections() const

Checks if the entry node is connected to any state.


Public Attributes Documentation

variable GeneratedContainerNode

TObjectPtr< USMGraphK2Node_StateMachineEntryNode > GeneratedContainerNode;

variable EntryNode

TObjectPtr< USMGraphNode_StateMachineEntryNode > EntryNode;