Navigation
API > API/Runtime > API/Runtime/DataflowCore
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
| Name | FDataflowTaskGraphEvaluator |
| Type | struct |
| Header File | /Engine/Source/Runtime/Dataflow/Core/Public/Dataflow/DataflowContextEvaluator.h |
| Include Path | #include "Dataflow/DataflowContextEvaluator.h" |
Syntax
struct FDataflowTaskGraphEvaluator : public UE::Dataflow::IDataflowEvaluator
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDataflowTaskGraphEvaluator
(
FContext& InOwningContext |
Dataflow/DataflowContextEvaluator.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FDataflowTaskGraphEvaluator() |
Dataflow/DataflowContextEvaluator.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CancellationToken | TSharedRef< UE::Tasks::FCancellationToken > | Dataflow/DataflowContextEvaluator.h | ||
| CompletionTask | TSharedPtr< FTask > | Dataflow/DataflowContextEvaluator.h | ||
| OwningContext | FContext & | Dataflow/DataflowContextEvaluator.h | ||
| ProgressTracker | TSharedRef< FThreadSafeProgressTracker > | Dataflow/DataflowContextEvaluator.h |
Functions
Public
Public Virtual
Overridden from IDataflowEvaluator
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Cancel() |
Dataflow/DataflowContextEvaluator.h | ||
virtual float GetProgress() |
Dataflow/DataflowContextEvaluator.h | ||
virtual FText GetProgressMessage() |
Dataflow/DataflowContextEvaluator.h | ||
virtual bool IsRunning() |
Dataflow/DataflowContextEvaluator.h | ||
virtual void Start
(
const FDataflowEvaluatorParameters& InParams |
Dataflow/DataflowContextEvaluator.h |