LD::ExposedFunctions¶
Description¶
Utility functions for managing blueprint exposed functions. These utilities are meant for internal use with the plugin and are exported for other modules to use. Licensees may want to write their own implementations.
Functions¶
Name | |
---|---|
SMSYSTEM_API FSMExposedNodeFunctions * | FindExposedNodeFunctions(const FSMNode_Base * InNode) |
SMSYSTEM_API void | InitializeGraphFunctions(TArray< FSMExposedFunctionHandler * > & InGraphFunctions, const UClass * InSMClass, const UClass * InNodeClass) |
SMSYSTEM_API void | InitializeGraphFunctions(TArray< FSMExposedFunctionHandler > & InGraphFunctions, const UClass * InSMClass, const UClass * InNodeClass) |
SMSYSTEM_API void | InitializeGraphFunctions(TArray< FSMExposedFunctionHandler > & InGraphFunctions, const USMInstance * InInstance, const USMNodeInstance * InNodeInstance) |
SMSYSTEM_API void | ExecuteGraphFunctions(const TArray< FSMExposedFunctionHandler > & InGraphFunctions, USMInstance * InInstance, USMNodeInstance * InNodeInstance, void * InParams =nullptr) |
Functions Documentation¶
function
FindExposedNodeFunctions¶
Locate the all exposed functions on a node.
function
InitializeGraphFunctions¶
SMSYSTEM_API void InitializeGraphFunctions(
TArray< FSMExposedFunctionHandler * > & InGraphFunctions,
const UClass * InSMClass,
const UClass * InNodeClass
)
Iterate through all functions initializing them.
function
InitializeGraphFunctions¶
SMSYSTEM_API void InitializeGraphFunctions(
TArray< FSMExposedFunctionHandler > & InGraphFunctions,
const UClass * InSMClass,
const UClass * InNodeClass
)
function
InitializeGraphFunctions¶
SMSYSTEM_API void InitializeGraphFunctions(
TArray< FSMExposedFunctionHandler > & InGraphFunctions,
const USMInstance * InInstance,
const USMNodeInstance * InNodeInstance
)
function
ExecuteGraphFunctions¶
SMSYSTEM_API void ExecuteGraphFunctions(
const TArray< FSMExposedFunctionHandler > & InGraphFunctions,
USMInstance * InInstance,
USMNodeInstance * InNodeInstance,
void * InParams =nullptr
)
Iterates through all functions executing them.