Skip to content

USMTransitionGraph

Module: SMSystemEditor

Inherits from USMGraphK2

Public Functions

Name
virtual bool HasAnyLogicConnections() const override
virtual FSMNode_Base * GetRuntimeNode() const override
SMSYSTEMEDITOR_API ESMConditionalEvaluationType GetConditionalEvaluationType() const
bool HasTransitionEnteredLogic() const
bool HasPreEvalLogic() const
bool HasPostEvalLogic() const
bool HasInitLogic() const
bool HasShutdownLogic() const
template \<typename T >
bool
HasNodeWithExecutionLogic() const
USMGraphNode_TransitionEdge * GetOwningTransitionNode() const
USMGraphNode_TransitionEdge * GetOwningTransitionNodeChecked() const

Public Attributes

Name
TObjectPtr< USMGraphK2Node_TransitionResultNode > ResultNode

Public Functions Documentation

function HasAnyLogicConnections

virtual bool HasAnyLogicConnections() const override

function GetRuntimeNode

virtual FSMNode_Base * GetRuntimeNode() const override

function GetConditionalEvaluationType

SMSYSTEMEDITOR_API ESMConditionalEvaluationType GetConditionalEvaluationType() const

Determine if the graph should be evaluated at runtime or can be statically known.


function HasTransitionEnteredLogic

bool HasTransitionEnteredLogic() const

If there is non-const logic which executes on a successful transition.


function HasPreEvalLogic

bool HasPreEvalLogic() const

If this has the pre eval node and logic executing.


function HasPostEvalLogic

bool HasPostEvalLogic() const

If this has the post eval node and logic executing.


function HasInitLogic

bool HasInitLogic() const

If this has the initialize node and logic executing.


function HasShutdownLogic

bool HasShutdownLogic() const

If this has the shut down node and logic executing.


function HasNodeWithExecutionLogic

template <typename T >
bool HasNodeWithExecutionLogic() const

function GetOwningTransitionNode

USMGraphNode_TransitionEdge * GetOwningTransitionNode() const

function GetOwningTransitionNodeChecked

USMGraphNode_TransitionEdge * GetOwningTransitionNodeChecked() const

Public Attributes Documentation

variable ResultNode

TObjectPtr< USMGraphK2Node_TransitionResultNode > ResultNode;