FSMExposedFunctionHandler¶
Module: SMSystem
#include <SMExposedFunctions.h>
Description¶
Handles execution of functions exposed in blueprint graphs. This is meant to be defined once per class function and then executed for a given object context.
Public Functions¶
Name | |
---|---|
FSMExposedFunctionHandler() | |
void | Initialize(const UClass * InClass) |
void | Execute(UObject * InObject, void * InParams =nullptr) const |
UFunction * | GetFunction() const |
Public Attributes¶
Name | |
---|---|
FName | BoundFunction |
ESMExposedFunctionExecutionType | ExecutionType |
Public Functions Documentation¶
function
FSMExposedFunctionHandler¶
function
Initialize¶
Lookup the UFunction by the BoundFunction name.
Parameters:
InClass
- The class owning the function.
function
Execute¶
Execute the function for a given object.
Parameters:
InObject
- The object instance to execute the function on.
InParams
- Optional params to provide to the function.
function
GetFunction¶
Public Attributes Documentation¶
variable
BoundFunction¶
Name of the graph function we will be evaluating.
variable
ExecutionType¶
The type of execution for this function.