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.