Navigation
API > API/Plugins > API/Plugins/UAFAnimGraph
Blend Overwrite Keyframe Per Bone With Scale Task
This pops the top keyframe from the VM keyframe stack, it scales each bone by a factor, and pushes back the result onto the stack. Top = Top * ScaleFactor
If no blend profile is provided but the blend data contains valid per bone blend weights, it will try to use that data to blend each bone together with the assumption the provided data encompasses the full pose. If neither is provided. this task behaves like FAnimNextBlendOverwriteKeyframeWithScaleTask Note that rotations will not be normalized after this task.
| Name | FAnimNextBlendOverwriteKeyframePerBoneWithScaleTask |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/UAF/UAFAnimGraph/Source/UAFAnimGraph/Public/EvaluationVM/Tasks/BlendKeyframesPerBone.h |
| Include Path | #include "EvaluationVM/Tasks/BlendKeyframesPerBone.h" |
Syntax
USTRUCT ()
struct FAnimNextBlendOverwriteKeyframePerBoneWithScaleTask : public FAnimNextBlendOverwriteKeyframeWithScaleTask
Inheritance Hierarchy
- FAnimNextEvaluationTask → FAnimNextBlendOverwriteKeyframeWithScaleTask → FAnimNextBlendOverwriteKeyframePerBoneWithScaleTask
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BlendData | const FBlendSampleData * | The blend data associated with the keyframe to overwrite Cannot use a UPROPERTY with a pointer to a struct | EvaluationVM/Tasks/BlendKeyframesPerBone.h | |
| SourceSkeleton | const USkeleton * | Optional skeleton to perform skeleton remapping with. | EvaluationVM/Tasks/BlendKeyframesPerBone.h |
Functions
Public Virtual
Overridden from FAnimNextEvaluationTask
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Execute
(
UE::UAF::FEvaluationVM& VM |
Task entry point. | EvaluationVM/Tasks/BlendKeyframesPerBone.h | |
virtual const UScriptStruct * GetStruct() |
Returns the derived type for the task. | EvaluationVM/Tasks/BlendKeyframesPerBone.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FAnimNextBlendOverwriteKeyframePerBoneWithScaleTask Make
(
const USkeleton* Skeleton, |
EvaluationVM/Tasks/BlendKeyframesPerBone.h |