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;