Navigation
API > API/Plugins > API/Plugins/UAFAnimGraph
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.
| Name | FAnimNextDeadBlendingApplyTask |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/UAF/UAFAnimGraph/Source/UAFAnimGraph/Public/EvaluationVM/Tasks/DeadBlending.h |
| Include Path | #include "EvaluationVM/Tasks/DeadBlending.h" |
Syntax
USTRUCT ()
struct FAnimNextDeadBlendingApplyTask : public FAnimNextEvaluationTask
Inheritance Hierarchy
- FAnimNextEvaluationTask → FAnimNextDeadBlendingApplyTask
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BlendDuration | float | EvaluationVM/Tasks/DeadBlending.h | ||
| BlendMode | EAlphaBlendOption | EvaluationVM/Tasks/DeadBlending.h | ||
| CustomBlendCurve | TWeakObjectPtr< UCurveFloat > | EvaluationVM/Tasks/DeadBlending.h |
|
|
| State | UE::UAF::FDeadBlendingState * | EvaluationVM/Tasks/DeadBlending.h | ||
| TimeSinceTransition | float | EvaluationVM/Tasks/DeadBlending.h |
Functions
Public
Overridden from FAnimNextEvaluationTask
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Execute
(
UE::UAF::FEvaluationVM& VM |
Task entry point. | EvaluationVM/Tasks/DeadBlending.h | |
virtual const UScriptStruct * GetStruct() |
Returns the derived type for the task. | EvaluationVM/Tasks/DeadBlending.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FAnimNextDeadBlendingApplyTask Make
(
UE::UAF::FDeadBlendingState* State, |
Make a FAnimNextDeadBlendingApplyTask task. | EvaluationVM/Tasks/DeadBlending.h |