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

Namespaces

namespace  Animation
 
namespace  Color
 
namespace  CVars
 
namespace  DataflowSubGraph
 
namespace  InstanceUtils
 
namespace  Overlay
 
namespace  Private
 
namespace  Reflection
 
namespace  SubGraphNodes
 
namespace  Type
 

Classes

struct  FAnyTypesRegistry
 
struct  FArrayInputParameters
 
struct  FArrayOutputParameters
 
struct  FCategoryRegistry
 
class  FConnectionKey
 
struct  FConnectionParameters
 
struct  FConnectionReference
 
class  FContext
 
struct  FContextAssetStore
 
struct  FContextCache
 
struct  FContextCacheData
 
struct  FContextCacheElementBase
 
struct  FContextCacheElementNull
 
struct  FContextCacheElementReference
 
struct  FContextCacheElementUStruct
 
struct  FContextCacheElementUStructArray
 
class  FContextCachingFactory
 
struct  FContextCallstack
 
struct  FContextEvaluator
 
struct  FContextPerfData
 
struct  FContextScopedCallstack
 
class  FContextSingle
 
class  FContextThreaded
 
struct  FContextValue
 
class  FDataflowNodePauseInvalidationScope
 
struct  FFactoryParameters
 
class  FGraph
 
struct  FInputParameters
 
struct  FLink
 
struct  FNewNodeParameters
 
class  FNodeColorsRegistry
 
class  FNodeFactory
 
struct  FNodeParameters
 
struct  FOutputParameters
 
struct  FPin
 
class  FPinSettingsRegistry
 
struct  FRenderingParameter
 
class  FScopedOptionalLock
 
struct  FTimestamp
 
struct  IContextAssetStoreInterface
 
struct  IContextCacheStore
 
struct  ISubGraphContextCallback
 
struct  TConnectionReference
 
struct  TContextCacheElement
 
struct  TContextCacheElementUObject
 
struct  TContextCacheElementUObjectArray
 
class  TEngineContext
 
struct  TIsReflectedStruct
 
struct  TIsReflectedStruct< T, std::void_t< decltype(&TBaseStructure< typename TDecay< T >::Type >::Get)> >
 
struct  TIsUObjectPtrElement
 
class  TSimulationContext
 

Typedefs

typedef uint32 FContextCacheKey
 
using FOnPostEvaluationFunction = TFunction< void(FContext &)>
 
typedef TEngineContext< FContextSingleFEngineContext
 
typedef TEngineContext< FContextThreadedFEngineContextThreaded
 
using FDataflowSimulationContext = TSimulationContext< UE::Dataflow::FContextSingle >
 
using FDataflowSimulationContextThreaded = TSimulationContext< UE::Dataflow::FContextThreaded >
 

Enumerations

enum class  ESubGraphChangedReason : uint8 {
  Created , Renamed , Deleting , Deleted ,
  ChangedType
}
 

Functions

void RegisterAnyTypes ()
 
bool AreTypesCompatible (FName TypeA, FName TypeB)
 
void RegisterDataflowConvertNodes ()
 
void RegisterDataflowCoreColors ()
 
void RegisterCoreNodes ()
 
void RegisterNodeFilter (const FName &NodeFilter)
 
void RegisterDataflowImageNodes ()
 
void RegisterDataflowMathNodes ()
 
void RegisterDataflowVectorNodes ()
 
template<class T >
DATAFLOWCORE_API FName GraphConnectionTypeName ()
 
template<class T >
DATAFLOWCORE_APIDeepCopy (const T &)
 
template<typename T >
FName GetTypeName ()
 
template<typename T >
FName GetTypeName (bool bAsArray)
 
void RegisterTextureAssetNodes ()
 
void RegisterVariableNodes ()
 
void RegisterSimulationInterface (const TObjectPtr< UObject > &SimulationObject)
 
void UnregisterSimulationInterface (const TObjectPtr< UObject > &SimulationObject)
 
void RegisterDataflowSimulationNodes ()
 
void EvaluateSimulationGraph (const TObjectPtr< UDataflow > &SimulationGraph, const TSharedPtr< FDataflowSimulationContext > &SimulationContext, const float DeltaTime, const float SimulationTime)
 

Typedef Documentation

◆ FContextCacheKey

◆ FDataflowSimulationContext

◆ FDataflowSimulationContextThreaded

◆ FEngineContext

◆ FEngineContextThreaded

◆ FOnPostEvaluationFunction

Enumeration Type Documentation

◆ ESubGraphChangedReason

Enumerator
Created 
Renamed 
Deleting 
Deleted 
ChangedType 

Function Documentation

◆ AreTypesCompatible()

DATAFLOWCORE_API bool UE::Dataflow::AreTypesCompatible ( FName  TypeA,
FName  TypeB 
)

◆ DeepCopy()

template<class T >
DATAFLOWCORE_API T UE::Dataflow::DeepCopy ( const T &  )
inline

◆ EvaluateSimulationGraph()

DATAFLOWSIMULATION_API void UE::Dataflow::EvaluateSimulationGraph ( const TObjectPtr< UDataflow > &  SimulationGraph,
const TSharedPtr< UE::Dataflow::FDataflowSimulationContext > &  SimulationContext,
const float  DeltaTime,
const float  SimulationTime 
)

Evaluate the simulation graph given a simulation context and a simulation flag

◆ GetTypeName() [1/2]

template<typename T >
FName UE::Dataflow::GetTypeName ( )

◆ GetTypeName() [2/2]

template<typename T >
FName UE::Dataflow::GetTypeName ( bool  bAsArray)

◆ GraphConnectionTypeName()

template<class T >
DATAFLOWCORE_API FName UE::Dataflow::GraphConnectionTypeName ( )
inline

◆ RegisterAnyTypes()

DATAFLOWCORE_API void UE::Dataflow::RegisterAnyTypes ( )

◆ RegisterCoreNodes()

void UE::Dataflow::RegisterCoreNodes ( )

◆ RegisterDataflowConvertNodes()

void UE::Dataflow::RegisterDataflowConvertNodes ( )

◆ RegisterDataflowCoreColors()

void UE::Dataflow::RegisterDataflowCoreColors ( )

◆ RegisterDataflowImageNodes()

void UE::Dataflow::RegisterDataflowImageNodes ( )

◆ RegisterDataflowMathNodes()

void UE::Dataflow::RegisterDataflowMathNodes ( )

◆ RegisterDataflowSimulationNodes()

void UE::Dataflow::RegisterDataflowSimulationNodes ( )

◆ RegisterDataflowVectorNodes()

void UE::Dataflow::RegisterDataflowVectorNodes ( )

◆ RegisterNodeFilter()

DATAFLOWCORE_API void UE::Dataflow::RegisterNodeFilter ( const FName NodeFilter)

Friend register function

◆ RegisterSimulationInterface()

DATAFLOWSIMULATION_API void UE::Dataflow::RegisterSimulationInterface ( const TObjectPtr< UObject > &  SimulationObject)

◆ RegisterTextureAssetNodes()

void UE::Dataflow::RegisterTextureAssetNodes ( )

◆ RegisterVariableNodes()

void UE::Dataflow::RegisterVariableNodes ( )

◆ UnregisterSimulationInterface()

DATAFLOWSIMULATION_API void UE::Dataflow::UnregisterSimulationInterface ( const TObjectPtr< UObject > &  SimulationObject)