Skip to content

FSMNodeClassRule¶

Module: SMSystem

Inherited by FSMStateClassRule, FSMStateMachineClassRule, FSMTransitionClassRule

Public Functions¶

Name
FSMNodeClassRule()
virtual ~FSMNodeClassRule() =default
virtual TSoftClassPtr< USMNodeInstance > GetClass() const
bool IsBaseClass(const UClass * Class)
bool IsBaseClass(const TSoftClassPtr< USMNodeInstance > & Class)

Public Attributes¶

Name
bool bIncludeChildren
bool bNOT

Public Functions Documentation¶

function FSMNodeClassRule¶

FSMNodeClassRule()

function ~FSMNodeClassRule¶

virtual ~FSMNodeClassRule() =default

function GetClass¶

inline virtual TSoftClassPtr< USMNodeInstance > GetClass() const

function IsBaseClass¶

static bool IsBaseClass(
    const UClass * Class
)

Checks if a class is a base node class. Considers null a base class.


function IsBaseClass¶

static bool IsBaseClass(
    const TSoftClassPtr< USMNodeInstance > & Class
)

Public Attributes Documentation¶

variable bIncludeChildren¶

bool bIncludeChildren;

If all children of this class should be considered.


variable bNOT¶

bool bNOT;

Invert the rule.