Skip to content

FSMNodeConnectionRule

Module: SMSystem

Public Functions

Name
FSMNodeConnectionRule()
bool DoesClassMatch(const TSoftClassPtr< USMNodeInstance > & ExpectedClass, const TSoftClassPtr< USMNodeInstance > & ActualClass, const FSMNodeClassRule & Rule)
template \<typename T >
bool
DoRulesPass(const TSoftClassPtr< USMNodeInstance > & Class, const TArray< T > & Rules)

Public Attributes

Name
FSMStateClassRule FromState
FSMStateClassRule ToState
FSMStateMachineClassRule InStateMachine

Public Functions Documentation

function FSMNodeConnectionRule

FSMNodeConnectionRule()

function DoesClassMatch

static bool DoesClassMatch(
    const TSoftClassPtr< USMNodeInstance > & ExpectedClass,
    const TSoftClassPtr< USMNodeInstance > & ActualClass,
    const FSMNodeClassRule & Rule
)

function DoRulesPass

template <typename T >
static inline bool DoRulesPass(
    const TSoftClassPtr< USMNodeInstance > & Class,
    const TArray< T > & Rules
)

Public Attributes Documentation

variable FromState

FSMStateClassRule FromState;

The start of a connection.


variable ToState

FSMStateClassRule ToState;

The end of a connection.


variable InStateMachine

FSMStateMachineClassRule InStateMachine;

The state machine this connection exists in.