FSMExposedNodeFunctions¶
Module: SMSystem
#include <SMExposedFunctions.h>
Description¶
Contains defined node function handlers and graph property function handlers.
Public Functions¶
Name | |
---|---|
SMSYSTEM_API TArray< FSMExposedFunctionHandler * > | GetFlattedArrayOfAllNodeFunctionHandlers() |
SMSYSTEM_API FSMNode_FunctionHandlers * | GetOrAddInitialElement(const UScriptStruct * InStructType) |
FORCEINLINE TArray< FSMExposedFunctionHandler > * | FindExposedGraphPropertyFunctionHandler(const FGuid & InGraphPropertyGuid) |
Public Attributes¶
Name | |
---|---|
TArray< FSMState_FunctionHandlers > | FSMState_FunctionHandlers |
TArray< FSMConduit_FunctionHandlers > | FSMConduit_FunctionHandlers |
TArray< FSMTransition_FunctionHandlers > | FSMTransition_FunctionHandlers |
TMap< FGuid, FSMExposedFunctionContainer > | GraphPropertyFunctionHandlers |
Public Functions Documentation¶
function
GetFlattedArrayOfAllNodeFunctionHandlers¶
Return a flattened array of all Node Function handlers. This can be slow.
function
GetOrAddInitialElement¶
SMSYSTEM_API FSMNode_FunctionHandlers * GetOrAddInitialElement(
const UScriptStruct * InStructType
)
Get or retrieve the first element of the node function based on the struct type.
function
FindExposedGraphPropertyFunctionHandler¶
inline FORCEINLINE TArray< FSMExposedFunctionHandler > * FindExposedGraphPropertyFunctionHandler(
const FGuid & InGraphPropertyGuid
)
Locate graph property exposed function from GraphPropertyFunctionHandlers.
Public Attributes Documentation¶
variable
FSMState_FunctionHandlers¶
State and State Machine function handlers.
variable
FSMConduit_FunctionHandlers¶
variable
FSMTransition_FunctionHandlers¶
variable
GraphPropertyFunctionHandlers¶
A property guid mapped to the exposed function container.