Navigation
API > API/Plugins > API/Plugins/AnimNextAnimGraph > API/Plugins/AnimNextAnimGraph/EvaluationVM > API/Plugins/AnimNextAnimGraph/EvaluationVM/Tasks
Inheritance Hierarchy
- FAnimNextEvaluationTask
- FAnimNextDeadBlendingApplyTask
References
| Module | AnimNextAnimGraph |
| Header | /Engine/Plugins/Experimental/AnimNextAnimGraph/Source/AnimNextAnimGraph/Public/EvaluationVM/Tasks/DeadBlending.h |
| Include | #include "EvaluationVM/Tasks/DeadBlending.h" |
Syntax
USTRUCT ()
struct FAnimNextDeadBlendingApplyTask : public FAnimNextEvaluationTask
Remarks
FAnimNextDeadBlendingApplyTask
Task for applying dead blending to remove a discontinuity. Will extrapolate the FDeadBlendingState forward in time and then blend it with the Keyframe which is on top of the stack according to the BlendDuration. Part of the FDeadBlendingState will be updated to ensure the blend does not "flip sides" part way through.
Variables
| Type | Name | Description | |
|---|---|---|---|
| float | BlendDuration | ||
| EAlphaBlendOption | BlendMode | ||
| TWeakObjectPtr< UCurveFloat > | CustomBlendCurve | ||
| UE::AnimNext::FDeadBlendingState * | State | ||
| float | TimeSinceTransition |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FAnimNextDeadBlendingApplyTask | Make
(
UE::AnimNext::FDeadBlendingState* State, |
Make a FAnimNextDeadBlendingApplyTask task. |
Overridden from FAnimNextEvaluationTask
| Type | Name | Description | |
|---|---|---|---|
| void | Execute
(
UE::AnimNext::FEvaluationVM& VM |
Task entry point. | |
| const UScriptStruct * | GetStruct () |
Returns the derived type for the task. |