| FAnyTypesRegistry |
|
| FArrayInputParameters |
|
| FArrayOutputParameters |
|
| FCategoryRegistry |
Registry for categories This is used for node in editor filtering |
| FColorScheme |
Default color scheme for Dataflow nodes before any category-specific overrides are registered. |
| FCompiledGraph |
This structure stores a compiled graph A compiled graph allow a dataflow evaluator to evaluate a graph efficiently without having to parse the graph again Reference to nodes are sorted by tasks in order of execution and dependency Making it easy to spawn actual async task from for example The data is also organized in arrays of fixed sized structure for faster cache access and limited allocation |
| FConnectionParameters |
|
| FConnectionReference |
Do not hold onto FConnectionReference when Reference is dynamically allocated (e.g., when using array inputs). |
| FContextAssetStore |
Asset store to managed creation and storage of assets during the evaluation of the Dataflow graph |
| FContextCache |
|
| FContextCacheData |
|
| FContextCacheElementBase |
Base class for all context cache entries |
| FContextCacheElementNull |
Null entry, this will always return a default value. |
| FContextCacheElementReference |
Reference to another context cache entry. |
| FContextCacheElementUStruct |
UStruct cache element. |
| FContextCacheElementUStructArray |
UStruct array cache element. |
| FContextCallstack |
Connection context callstack Used to detected loops and use for error handling |
| FContextEvaluator |
Asynchronously evaluate a dataflow nodes This may be slower than executing the graph in one go synchronously but this offers the following advantage: |
| FContextPerfData |
Performance data per connection |
| FContextScopedCallstack |
|
| FContextValue |
|
| FDataflowAllTypes |
Any supported type |
| FDataflowAllTypesPolicy |
|
| FDataflowAnyType |
Any supported type |
| FDataflowArrayInput |
|
| FDataflowArrayOutput |
|
| FDataflowArrayTypePolicy |
|
| FDataflowArrayTypes |
Generic Array types |
| FDataflowBaseElement |
Base dataflow scene element that could be used in outliner and for rendering |
| FDataflowBoolArrayTypes |
Bool array types |
| FDataflowBoolTypes |
Bool types |
| FDataflowBranchNode |
|
| FDataflowConnection |
Input Output Base |
| FDataflowConverter |
|
| FDataflowCurveSelection |
|
| FDataflowDirectEvaluator |
This evaluator will evaluate the graph in one go when Start is called This is useful for running simulation graph for example that needs to execute in exactly one frame or evaluating graph from a blueprint |
| FDataflowEvaluatorParameters |
|
| FDataflowFaceSelection |
|
| FDataflowForceDependencyNode |
Force an evaluation dependency between two values |
| FDataflowFreezeActions |
Empty class for the freeze UI customization. |
| FDataflowFunctionProperty |
Function property for all Dataflow nodes. |
| FDataflowGeometrySelection |
|
| FDataflowImage |
Represents image for dataflow type is constrained to Float32 with 1 or 4 channels |
| FDataflowInput |
|
| FDataflowLinearSequenceGeneratorNode |
Generator to generate a linear sequence |
| FDataflowMaterialSelection |
|
| FDataflowMeshSelectionTypePolicy |
|
| FDataflowMeshSelectionTypes |
Mesh Selection types |
| FDataflowNode |
FNode Base class for node based evaluation within the Dataflow graph. |
| FDataflowNodeDelegates |
|
| FDataflowNumericArrayPolicy |
|
| FDataflowNumericArrayTypes |
Numeric array types |
| FDataflowNumericTypePolicy |
|
| FDataflowNumericTypes |
Numeric types (double, float, int64, uint64, int32, uint32, int16, uint16, int8, uint8)" |
| FDataflowOutput |
|
| FDataflowOverrideNode |
FDataflowOverrideNode Base class for override nodes within the Dataflow graph. |
| FDataflowPath |
|
| FDataflowPerlinNoiseGeneratorNode |
Generator to generate a sequence from Perlin noise |
| FDataflowPlane |
Represents a plane for dataflow This uses a point and a normal to represent a plane |
| FDataflowPoints |
Represents a pointcloud with attributes for dataflow Data stored in Points group |
| FDataflowPointsSelection |
|
| FDataflowPrimitiveArrayStorage |
|
| FDataflowPrimitiveArrayTypes |
|
| FDataflowPrimitiveTypes |
Primitive types |
| FDataflowPrimitiveTypesStorage |
|
| FDataflowPrintNode |
Print value in the log Supports any type comnvertible to a string |
| FDataflowRandomGeneratorNode |
Generator to generate a random sequence |
| FDataflowReRouteNode |
|
| FDataflowRotationTypePolicy |
|
| FDataflowRotationTypes |
Rotation types |
| FDataflowSelection |
|
| FDataflowSelectionTypePolicy |
|
| FDataflowSelectionTypes |
Selection types |
| FDataflowSelectNode |
|
| FDataflowSimpleRegexGeneratorNode |
Generator to generate a sequence from a simple regex Example: "0, 2, 5-10, 12-15" |
| FDataflowStringArrayPolicy |
|
| FDataflowStringArrayTypes |
String array types |
| FDataflowStringConvertibleTypePolicy |
String comvertible types |
| FDataflowStringConvertibleTypes |
String convertible types (String types, Numeric types, Vector types and Booleans) |
| FDataflowStringTypePolicy |
|
| FDataflowStringTypes |
String types (FString or FName or FText) |
| FDataflowTaskGraphEvaluator |
This evaluator will evaluate the graph in one go when Start is called This is useful for running simulation graph for example that needs to execute in exactly one frame it is required to run from a worker thread and will assert if a node requires gamethread evaluation Note that it is safe to cancel or query if its running or its progress from another thread |
| FDataflowTerminalNode |
FDataflowTerminalNode Base class for terminal nodes within the Dataflow graph. |
| FDataflowTickEvaluator |
This evaluator will try evaluate the graph on the game thread tick It will run as many nodes it can based on a time budget Note that a node may take more than the budget and create hitches |
| FDataflowTransformArrayTypes |
Transform array types |
| FDataflowTransformSelection |
|
| FDataflowTransformTypes |
Transform types |
| FDataflowUDerivedStructTypePolicy |
|
| FDataflowUObjectConvertibleTypePolicy |
|
| FDataflowUObjectConvertibleTypes |
UObject types |
| FDataflowUStructTypePolicy |
|
| FDataflowUStructTypes |
UStruct based types |
| FDataflowValueGenerator |
|
| FDataflowVectorArrayPolicy |
|
| FDataflowVectorArrayTypes |
Vector array types |
| FDataflowVectorTypePolicy |
|
| FDataflowVectorTypes |
Vector types (2D, 3D and 4D vector, single and double precision) |
| FDataflowVertexSelection |
|
| FDynamicMeshDebugDrawMesh |
|
| FFactoryParameters |
|
| FInputParameters |
|
| FLink |
A link structure defines a connection between one output and one input of two separate Dataflow nodes The Guids are the unique identifiers of the node and inputs/outputs in the dataflow graph (see FGraph class below) |
| FNewNodeParameters |
|
| FNodeColors |
|
| FNodeParameters |
|
| FOutputParameters |
|
| FPin |
|
| FPinSettings |
|
| FRenderingParameter |
|
| FSimpleDebugDrawMesh |
|
| FThreadSafeProgressTracker |
Evaluator progress tracking Easy drop-in structure to set and get progress in a thread safe way |
| FTimestamp |
|
| FTransformLevelColors |
|
| IContextAssetStoreInterface |
Interface to be implemented by the context that expose the asset store API |
| IContextCacheStore |
|
| IDataflowDebugDrawObject |
Dataflow object debug draw interface |
| IDataflowEvaluator |
|
| IDataflowTypePolicy |
|
| IDataflowValueGenerator |
|
| TConnectionReference |
|
| TContextCacheElement |
Value storing context cache entry - strongly typed. |
| TContextCacheElementUObject |
UObject cache element, prevents the object from being garbage collected while in the cache. |
| TContextCacheElementUObjectArray |
TArray cache element, prevents the object from being garbage collected while in the cache. |
| TDataflowMultiTypePolicy |
|
| TDataflowPolicyTypeName |
|
| TDataflowSingleTypePolicy |
|
| THasTBaseStructureGet |
True if TBaseStructure provides a Get() (USTRUCT or explicit TBaseStructure specialization). |
| TIsReflectedCoreVariant |
True if T is reflected via a TVariantStructure specialization (LWC float/double core variant types). |
| TIsReflectedStruct |
Trait used to select the UStruct cache element path code. |
| TIsUObjectPtrElement |
Trait used to select the UObject* or TObjectPtr cache element path code. |