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¶

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;