Navigation
API > API/Plugins > API/Plugins/StateGraph > API/Plugins/StateGraph/FStateGraph
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSharedRef< NodeType, ESPMode::ThreadSafe > CreateNode
(
ArgsTypes&&... Args |
Create and add a new node for a given node class type. | StateGraph.h | |
TEnableIf< TIsInvocable< FunctionType, FStateGraph &, FStateGraphNodeFunctionComplete, ArgsTypes... >::Value, FStateGraphNodeFunctionRef >::Type CreateNode
(
FName NodeName, |
Create a new function node for lambas and static methods. | StateGraph.h | |
TEnableIf< TIsClass< ObjectType >::Value &&TIsInvocable< FunctionType, ObjectType, FStateGraph &, FStateGraphNodeFunctionComplete, ArgsTypes... >::Value, FStateGraphNodeFunctionRef >::Type CreateNode
(
FName NodeName, |
Create a new function node for member functions. | StateGraph.h | |
TEnableIf< TIsClass< ObjectType >::Value &&TIsInvocable< FunctionType, FStateGraph &, FStateGraphNodeFunctionComplete, ArgsTypes... >::Value, FStateGraphNodeFunctionRef >::Type CreateNode
(
FName NodeName, |
Create a new function node for lambdas tied to objects. | StateGraph.h |
CreateNode(ArgsTypes &&...)
Description
Create and add a new node for a given node class type.
| Name | CreateNode |
| Type | function |
| Header File | /Engine/Plugins/Experimental/StateGraph/Source/StateGraph/Public/StateGraph.h |
| Include Path | #include "StateGraph.h" |
template<typename NodeType, typename... ArgsTypes>
TSharedRef< NodeType, ESPMode::ThreadSafe > CreateNode
(
ArgsTypes &&... Args
)
CreateNode(FName, FunctionType, ArgsTypes &&...)
Description
Create a new function node for lambas and static methods.
| Name | CreateNode |
| Type | function |
| Header File | /Engine/Plugins/Experimental/StateGraph/Source/StateGraph/Public/StateGraph.h |
| Include Path | #include "StateGraph.h" |
template<typename FunctionType, typename... ArgsTypes>
TEnableIf< TIsInvocable< FunctionType, FStateGraph &, FStateGraphNodeFunctionComplete, ArgsTypes... >::Value, FStateGraphNodeFunctionRef >::Type CreateNode
(
FName NodeName,
FunctionType Function,
ArgsTypes &&... Args
)
CreateNode(FName, ObjectType *, FunctionType, ArgsTypes &&...)
Description
Create a new function node for member functions.
| Name | CreateNode |
| Type | function |
| Header File | /Engine/Plugins/Experimental/StateGraph/Source/StateGraph/Public/StateGraph.h |
| Include Path | #include "StateGraph.h" |
template<typename ObjectType, typename FunctionType, typename... ArgsTypes>
TEnableIf< TIsClass< ObjectType >::Value &&TIsInvocable< FunctionType, ObjectType, FStateGraph &, FStateGraphNodeFunctionComplete, ArgsTypes... >::Value, FStateGraphNodeFunctionRef >::Type CreateNode
(
FName NodeName,
ObjectType * Object,
FunctionType Function,
ArgsTypes &&... Args
)
CreateNode(FName, ObjectType *, FunctionType, ArgsTypes &&...)
Description
Create a new function node for lambdas tied to objects.
| Name | CreateNode |
| Type | function |
| Header File | /Engine/Plugins/Experimental/StateGraph/Source/StateGraph/Public/StateGraph.h |
| Include Path | #include "StateGraph.h" |
template<typename ObjectType, typename FunctionType, typename... ArgsTypes>
TEnableIf< TIsClass< ObjectType >::Value &&TIsInvocable< FunctionType, FStateGraph &, FStateGraphNodeFunctionComplete, ArgsTypes... >::Value, FStateGraphNodeFunctionRef >::Type CreateNode
(
FName NodeName,
ObjectType * Object,
FunctionType Function,
ArgsTypes &&... Args
)