UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Dataflow::Private Namespace Reference

Classes

struct  FDataflowSimulationData
 
class  FDataflowSimulationTask
 

Enumerations

enum class  ESimulationThreadingMode : uint8 { GameThread , BlockingThread , AsyncThread }
 

Functions

FString GetConnectionFullName (const FDataflowConnection &Connection)
 
FLink MakeConnectionLink (FDataflowOutput &Output, FDataflowInput &Input)
 
constexpr FLinearColor FrozenTitleColor (0.f, 0.7f, 1.f, 1.f)
 
constexpr FLinearColor FrozenBodyTintColor (0.f, 0.7f, 1.f, 0.5f)
 
template<typename ActionType >
bool ForEachEdGraphNodeInEdGraph (UEdGraph *EdGraph, ActionType Action)
 
template<typename ActionType >
bool ForEachEdGraphNodeInEdGraph (const UEdGraph *EdGraph, ActionType Action)
 
template<typename ActionType >
void ForEachEdGraphNodeInDataflowAsset (UDataflow *DataflowAsset, ActionType Action)
 
template<typename ActionType >
void ForEachEdGraphNodeInDataflowAsset (const UDataflow *DataflowAsset, ActionType Action)
 
void PreSimulationTick (const TObjectPtr< UObject > &SimulationWorld, const float SimulationTime, const float DeltaTime)
 
void PostSimulationTick (const TObjectPtr< UObject > &SimulationWorld, const float SimulationTime, const float DeltaTime)
 

Variables

int32 DataflowSimulationThreadingMode = (uint8)ESimulationThreadingMode::AsyncThread
 
FAutoConsoleVariableRef CVarDataflowSimulationThreadingMode (TEXT("p.Dataflow.Simulation.ThreadingMode"), DataflowSimulationThreadingMode, TEXT("0 : run simulation on GT | 1 : run simulation on PT (GT is blocked in manager Tick) | 2 : run simulation on PT (GT will be blocked at the end of the world tick)"))
 

Enumeration Type Documentation

◆ ESimulationThreadingMode

Enumerator
GameThread 
BlockingThread 
AsyncThread 

Function Documentation

◆ ForEachEdGraphNodeInDataflowAsset() [1/2]

template<typename ActionType >
void UE::Dataflow::Private::ForEachEdGraphNodeInDataflowAsset ( const UDataflow DataflowAsset,
ActionType  Action 
)

◆ ForEachEdGraphNodeInDataflowAsset() [2/2]

template<typename ActionType >
void UE::Dataflow::Private::ForEachEdGraphNodeInDataflowAsset ( UDataflow DataflowAsset,
ActionType  Action 
)

◆ ForEachEdGraphNodeInEdGraph() [1/2]

template<typename ActionType >
bool UE::Dataflow::Private::ForEachEdGraphNodeInEdGraph ( const UEdGraph EdGraph,
ActionType  Action 
)

◆ ForEachEdGraphNodeInEdGraph() [2/2]

template<typename ActionType >
bool UE::Dataflow::Private::ForEachEdGraphNodeInEdGraph ( UEdGraph EdGraph,
ActionType  Action 
)

◆ FrozenBodyTintColor()

constexpr FLinearColor UE::Dataflow::Private::FrozenBodyTintColor ( 0.  f,
0.  7f,
1.  f,
0.  5f 
)
constexpr

◆ FrozenTitleColor()

constexpr FLinearColor UE::Dataflow::Private::FrozenTitleColor ( 0.  f,
0.  7f,
1.  f,
1.  f 
)
constexpr

◆ GetConnectionFullName()

FString UE::Dataflow::Private::GetConnectionFullName ( const FDataflowConnection Connection)

◆ MakeConnectionLink()

FLink UE::Dataflow::Private::MakeConnectionLink ( FDataflowOutput Output,
FDataflowInput Input 
)

◆ PostSimulationTick()

void UE::Dataflow::Private::PostSimulationTick ( const TObjectPtr< UObject > &  SimulationWorld,
const float  SimulationTime,
const float  DeltaTime 
)
inline

◆ PreSimulationTick()

void UE::Dataflow::Private::PreSimulationTick ( const TObjectPtr< UObject > &  SimulationWorld,
const float  SimulationTime,
const float  DeltaTime 
)
inline

Variable Documentation

◆ CVarDataflowSimulationThreadingMode

FAutoConsoleVariableRef UE::Dataflow::Private::CVarDataflowSimulationThreadingMode(TEXT("p.Dataflow.Simulation.ThreadingMode"), DataflowSimulationThreadingMode, TEXT("0 : run simulation on GT | 1 : run simulation on PT (GT is blocked in manager Tick) | 2 : run simulation on PT (GT will be blocked at the end of the world tick)")) ( TEXT("p.Dataflow.Simulation.ThreadingMode")  ,
DataflowSimulationThreadingMode  ,
TEXT("0 : run simulation on GT | 1 : run simulation on PT (GT is blocked in manager Tick) | 2 : run simulation on PT (GT will be blocked at the end of the world tick)")   
)

◆ DataflowSimulationThreadingMode

int32 UE::Dataflow::Private::DataflowSimulationThreadingMode = (uint8)ESimulationThreadingMode::AsyncThread

Simulation threading mode