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¶
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¶
The start of a connection.
variable ToState¶
The end of a connection.
variable InStateMachine¶
The state machine this connection exists in.