Navigation
API > API/Runtime > API/Runtime/DataflowCore
| Name | FGraph |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Dataflow/Core/Public/Dataflow/DataflowGraph.h |
| Include Path | #include "Dataflow/DataflowGraph.h" |
Syntax
class FGraph
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FGraph
(
FGuid InGuid |
Dataflow/DataflowGraph.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FGraph() |
Dataflow/DataflowGraph.h |
Enums
Public
| Name | Remarks |
|---|---|
| EConnectType |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| RegisteredFilters | TSet< FName > | Node filter type that could be used for fast access | Dataflow/DataflowGraph.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Connections | TArray< FLink > | Dataflow/DataflowGraph.h | ||
| DisabledNodes | TSet< FName > | Dataflow/DataflowGraph.h | ||
| FilteredNodes | TMap< FName, TArray< TSharedPtr< FDataflowNode > > > | Dataflow/DataflowGraph.h | ||
| Guid | FGuid | Dataflow/DataflowGraph.h | ||
| Nodes | TArray< TSharedPtr< FDataflowNode > > | Dataflow/DataflowGraph.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSharedPtr< T > AddNode
(
TUniquePtr< T >&& InNode |
Dataflow/DataflowGraph.h | ||
TSharedPtr< T > AddNode
(
T* InNode |
Dataflow/DataflowGraph.h | ||
void AddReferencedObjects
(
FReferenceCollector& Collector |
Dataflow/DataflowGraph.h | ||
bool CanConnect
(
const FDataflowOutput& Output, |
Dataflow/DataflowGraph.h | ||
void ClearConnections
(
FDataflowInput* Input |
Dataflow/DataflowGraph.h | ||
void ClearConnections
(
FDataflowConnection* ConnectionBase |
Dataflow/DataflowGraph.h | ||
void ClearConnections
(
FDataflowOutput* Output |
Dataflow/DataflowGraph.h | ||
bool Connect
(
FDataflowConnection* ConnectionA, |
Dataflow/DataflowGraph.h | ||
void Connect
(
FDataflowOutput* OutputConnection, |
Dataflow/DataflowGraph.h | ||
bool Connect
(
FDataflowOutput& Output, |
Dataflow/DataflowGraph.h | ||
void Disconnect
(
FDataflowOutput* OutputConnection, |
Dataflow/DataflowGraph.h | ||
TSharedPtr< FDataflowNode > FindBaseNode
(
FName InName |
Dataflow/DataflowGraph.h | ||
TSharedPtr< const FDataflowNode > FindBaseNode
(
FGuid InGuid |
Dataflow/DataflowGraph.h | ||
TSharedPtr< FDataflowNode > FindBaseNode
(
FGuid InGuid |
Dataflow/DataflowGraph.h | ||
TSharedPtr< const FDataflowNode > FindBaseNode
(
FName InName |
Dataflow/DataflowGraph.h | ||
TSharedPtr< FDataflowNode > FindFilteredNode
(
const FName& NodeFilter, |
Dataflow/DataflowGraph.h | ||
| Dataflow/DataflowGraph.h | |||
EConnectType GetConnectType
(
const FDataflowOutput& Output, |
Dataflow/DataflowGraph.h | ||
const TSet< FName > & GetDisabledNodes() |
Dataflow/DataflowGraph.h | ||
const TArray< TSharedPtr< FDataflowNode > > & GetFilteredNodes
(
const FName& NodeFilter |
Dataflow/DataflowGraph.h | ||
TArray< TSharedPtr< FDataflowNode > > & GetNodes () |
Dataflow/DataflowGraph.h | ||
const TArray< TSharedPtr< FDataflowNode > > & GetNodes () |
Dataflow/DataflowGraph.h | ||
int NumNodes() |
Dataflow/DataflowGraph.h | ||
void RemoveNode
(
TSharedPtr< FDataflowNode > Node |
Dataflow/DataflowGraph.h | ||
| Dataflow/DataflowGraph.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Dataflow/DataflowGraph.h | |||
static void SerializeForSaving
(
FArchive& Ar, |
Dataflow/DataflowGraph.h |