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.