Navigation
API > API/Runtime > API/Runtime/DataflowEngine
This structure is to be embedded in any asset that need generation from a dataflow
| Name | FDataflowInstance |
| Type | struct |
| Header File | /Engine/Source/Runtime/Experimental/Dataflow/Engine/Public/Dataflow/DataflowInstance.h |
| Include Path | #include "Dataflow/DataflowInstance.h" |
Syntax
USTRUCT ()
struct FDataflowInstance
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Dataflow/DataflowInstance.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FDataflowInstance() |
Dataflow/DataflowInstance.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DataflowAsset | TObjectPtr< UDataflow > | Dataflow asset to use | Dataflow/DataflowInstance.h |
|
| DataflowTerminal | FName | Name of the terminal node to use when generating the asset | Dataflow/DataflowInstance.h |
|
| OnOwnerPropertyChangedHandle | FDelegateHandle | Dataflow/DataflowInstance.h | ||
| Owner | TObjectPtr< UObject > | Owning Object. | Dataflow/DataflowInstance.h | |
| VariableOverrides | FDataflowVariableOverrides | Variables to override | Dataflow/DataflowInstance.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UDataflow * GetDataflowAsset() |
Dataflow/DataflowInstance.h | ||
FName GetDataflowTerminal() |
Dataflow/DataflowInstance.h | ||
| Dataflow/DataflowInstance.h | |||
const FDataflowVariableOverrides & GetVariableOverrides () |
Dataflow/DataflowInstance.h | ||
| Dataflow/DataflowInstance.h | |||
const FInstancedPropertyBag & GetVariables () |
Dataflow/DataflowInstance.h | ||
TSharedPtr< FStructOnScope > MakeStructOnScope() |
Dataflow/DataflowInstance.h | ||
void SetDataflowAsset
(
UDataflow* DataflowAsset |
Dataflow/DataflowInstance.h | ||
void SetDataflowTerminal
(
FName TerminalNodeName |
Dataflow/DataflowInstance.h | ||
void SyncVariables() |
Dataflow/DataflowInstance.h | ||
bool UpdateOwnerAsset
(
bool bUpdateDependentAssets |
Update the asset by re-evaluating the dataflow return true if the dataflow has been properly evaluated and the asset updated | Dataflow/DataflowInstance.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FName GetDataflowAssetPropertyName() |
Get the dataflow asset member property name | Dataflow/DataflowInstance.h | |
static FName GetDataflowTerminalPropertyName() |
Get the dataflow terminal member property name | Dataflow/DataflowInstance.h | |
static FName GetVariableOverridesPropertyName() |
Get the variable overrides member property name | Dataflow/DataflowInstance.h |