Navigation
API > API/Plugins > API/Plugins/UAFAnimGraph
Contains all relevant transient data for an evaluate traversal and wraps the execution context.
| Name | FEvaluateTraversalContext |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/UAF/UAFAnimGraph/Source/UAFAnimGraph/Public/TraitInterfaces/IEvaluate.h |
| Include Path | #include "TraitInterfaces/IEvaluate.h" |
Syntax
struct FEvaluateTraversalContext : public UE::UAF::FExecutionContext
Inheritance Hierarchy
- FExecutionContext → FEvaluateTraversalContext
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FEvaluateTraversalContext
(
FEvaluationProgram& InEvaluationProgram |
TraitInterfaces/IEvaluate.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| EvaluationProgram | FEvaluationProgram & | TraitInterfaces/IEvaluate.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AppendTask
(
TaskType&& Task |
Appends a new task into the evaluation program, tasks mutate state in the order they have been appended in This means that child nodes need to evaluate first, tasks will usually be appended in IEvaluate::PostEvaluateTasks are moved into their final memory location, caller can allocate the task anywhere, it is no longer needed after this operation | TraitInterfaces/IEvaluate.h | |
void AppendTaskPtr
(
const TSharedPtr< TaskType >& TaskPtr |
TraitInterfaces/IEvaluate.h |