Navigation
API > API/Runtime > API/Runtime/DataflowCore
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
| Name | FDataflowTickEvaluator |
| Type | struct |
| Header File | /Engine/Source/Runtime/Dataflow/Core/Public/Dataflow/DataflowContextEvaluator.h |
| Include Path | #include "Dataflow/DataflowContextEvaluator.h" |
Syntax
struct FDataflowTickEvaluator : public UE::Dataflow::IDataflowEvaluator
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDataflowTickEvaluator
(
FContext& InOwningContext |
Dataflow/DataflowContextEvaluator.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FDataflowTickEvaluator() |
Dataflow/DataflowContextEvaluator.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bIsCanceled | std::atomic< bool > | Dataflow/DataflowContextEvaluator.h | ||
| bIsRunning | std::atomic< bool > | Dataflow/DataflowContextEvaluator.h | ||
| CompiledGraph | TSharedPtr< const FCompiledGraph > | Dataflow/DataflowContextEvaluator.h | ||
| DataflowGraph | TSharedPtr< const FGraph > | Dataflow/DataflowContextEvaluator.h | ||
| NextNodeCursor | int32 | Position within NodeIndicesToEvaluate of the next node to evaluate. | Dataflow/DataflowContextEvaluator.h | |
| NodeId | FGuid | Dataflow/DataflowContextEvaluator.h | ||
| NodeIndicesToEvaluate | TArray< int32 > | Node indices (into CompiledGraph->Nodes) to evaluate this run, in topological order. | Dataflow/DataflowContextEvaluator.h | |
| OwningContext | FContext & | Dataflow/DataflowContextEvaluator.h | ||
| PostEvaluationFunction | FOnPostEvaluationFunction | Dataflow/DataflowContextEvaluator.h | ||
| ProgressTracker | FThreadSafeProgressTracker | Dataflow/DataflowContextEvaluator.h | ||
| TerminalNodeEvaluatedFunction | FOnTerminalNodeEvaluatedFunction | Dataflow/DataflowContextEvaluator.h | ||
| TickDelegateHandle | FTSTicker::FDelegateHandle | 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 |