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.