UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FDataflowInstance Struct Reference

#include <DataflowInstance.h>

Public Member Functions

 GENERATED_USTRUCT_BODY ()
 
DATAFLOWENGINE_API FDataflowInstance (UObject *InOwner=nullptr, UDataflow *InDataflowAsset=nullptr, FName InTerminalNodeName=NAME_None)
 
DATAFLOWENGINE_API ~FDataflowInstance ()
 
DATAFLOWENGINE_API void SetDataflowAsset (UDataflow *DataflowAsset)
 
DATAFLOWENGINE_API UDataflowGetDataflowAsset () const
 
DATAFLOWENGINE_API void SetDataflowTerminal (FName TerminalNodeName)
 
DATAFLOWENGINE_API FName GetDataflowTerminal () const
 
DATAFLOWENGINE_API const FInstancedPropertyBagGetVariables () const
 
DATAFLOWENGINE_API FInstancedPropertyBagGetVariables ()
 
DATAFLOWENGINE_API const FDataflowVariableOverridesGetVariableOverrides () const
 
DATAFLOWENGINE_API FDataflowVariableOverridesGetVariableOverrides ()
 
DATAFLOWENGINE_API void SyncVariables ()
 
DATAFLOWENGINE_API bool UpdateOwnerAsset (bool bUpdateDependentAssets=false) const
 

Static Public Member Functions

static DATAFLOWENGINE_API FName GetDataflowTerminalPropertyName ()
 
static DATAFLOWENGINE_API FName GetDataflowAssetPropertyName ()
 
static DATAFLOWENGINE_API FName GetVariableOverridesPropertyName ()
 

Friends

class UE::Dataflow::Private::FVariablesOverridesDetails
 

Detailed Description

This structure is to be embedded in any asset that need generation from a dataflow

Constructor & Destructor Documentation

◆ FDataflowInstance()

FDataflowInstance::FDataflowInstance ( UObject InOwner = nullptr,
UDataflow InDataflowAsset = nullptr,
FName  InTerminalNodeName = NAME_None 
)
explicit

◆ ~FDataflowInstance()

FDataflowInstance::~FDataflowInstance ( )

Member Function Documentation

◆ GENERATED_USTRUCT_BODY()

FDataflowInstance::GENERATED_USTRUCT_BODY ( )

◆ GetDataflowAsset()

UDataflow * FDataflowInstance::GetDataflowAsset ( ) const

◆ GetDataflowAssetPropertyName()

FName FDataflowInstance::GetDataflowAssetPropertyName ( )
static

Get the dataflow asset member property name

◆ GetDataflowTerminal()

FName FDataflowInstance::GetDataflowTerminal ( ) const

◆ GetDataflowTerminalPropertyName()

FName FDataflowInstance::GetDataflowTerminalPropertyName ( )
static

Get the dataflow terminal member property name

◆ GetVariableOverrides() [1/2]

FDataflowVariableOverrides & FDataflowInstance::GetVariableOverrides ( )

◆ GetVariableOverrides() [2/2]

const FDataflowVariableOverrides & FDataflowInstance::GetVariableOverrides ( ) const

◆ GetVariableOverridesPropertyName()

FName FDataflowInstance::GetVariableOverridesPropertyName ( )
static

Get the variable overrides member property name

◆ GetVariables() [1/2]

FInstancedPropertyBag & FDataflowInstance::GetVariables ( )

◆ GetVariables() [2/2]

const FInstancedPropertyBag & FDataflowInstance::GetVariables ( ) const

◆ SetDataflowAsset()

void FDataflowInstance::SetDataflowAsset ( UDataflow DataflowAsset)

◆ SetDataflowTerminal()

void FDataflowInstance::SetDataflowTerminal ( FName  TerminalNodeName)

◆ SyncVariables()

void FDataflowInstance::SyncVariables ( )

◆ UpdateOwnerAsset()

bool FDataflowInstance::UpdateOwnerAsset ( bool  bUpdateDependentAssets = false) const

Update the asset by re-evaluating the dataflow return true if the dataflow has been properly evaluated and the asset updated

Friends And Related Symbol Documentation

◆ UE::Dataflow::Private::FVariablesOverridesDetails

friend class UE::Dataflow::Private::FVariablesOverridesDetails
friend

The documentation for this struct was generated from the following files: