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.