Navigation
API > API/Plugins > API/Plugins/UAFAnimGraph
Evaluation Task
This is the base class for our evaluation program tasks. They represent macro instructions within our evaluation virtual machine system. They operate on the VM internal state to generate inputs and produce outputs.
| Name | FAnimNextEvaluationTask |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/UAF/UAFAnimGraph/Source/UAFAnimGraph/Public/EvaluationVM/EvaluationTask.h |
| Include Path | #include "EvaluationVM/EvaluationTask.h" |
Syntax
USTRUCT ()
struct FAnimNextEvaluationTask
Derived Classes
FAnimNextEvaluationTask derived class hierarchy
- FAnimNextAnimSequenceKeyframeTask
- FAnimNextApplyAdditiveKeyframeTask
- FAnimNextBlendAddKeyframeWithScaleTask
- FAnimNextBlendOverwriteKeyframeWithScaleTask
- FAnimNextBlendTwoKeyframesTask
- FAnimNextConvertRootMotionToWorldSpaceTask
- FAnimNextConvertRotationsToLocalSpaceTask
- FAnimNextConvertRotationsToMeshSpaceTask
- FAnimNextDeadBlendingApplyTask
- FAnimNextDeadBlendingTransitionTask
- FAnimNextDuplicateTopKeyframeTask
- FAnimNextEvaluationNotifiesTask
- FAnimNextExecuteProgramTask
- FAnimNextNormalizeKeyframeRotationsTask
- FAnimNextPushPoseTask
- FAnimNextPushReferenceKeyframeTask
- FAnimNextStoreKeyframeTransformsTask
- FAnimNextStoreRootTransformTask
- FAnimNextSwapTransformsTask
- FMovieSceneAccumulateAbsoluteBlendTask
- FMovieSceneSkeletalAnimationEvaluationTask
- FMovieSceneStitchAnimEvaluationTask
- FUAFRigLogicTask
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FAnimNextEvaluationTask() |
EvaluationVM/EvaluationTask.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Execute
(
UE::UAF::FEvaluationVM& VM |
Task entry point. | EvaluationVM/EvaluationTask.h | |
virtual const UScriptStruct * GetStruct() |
Returns the derived type for the task. | EvaluationVM/EvaluationTask.h |
See Also
-
FEvaluationProgram
-
FEvaluationVM