Navigation
API > API/Plugins > API/Plugins/MovieSceneAnimMixer
Generic root motion extraction task. Reads the top keyframe's pose, extracts root motion from either the root bone or the first animated child of root based on the Source setting, and stores the transform as a RootTransformAttribute. For the root bone, the bone is zeroed in the pose. For a child bone, the delta from the reference pose is extracted and the bone is restored to its reference transform. Inserted into an entry mixer program after the section's eval task and before the space conversion task.
| Name | FAnimNextExtractRootMotionTask |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/MovieSceneAnimMixer/Source/MovieSceneAnimMixer/Public/Systems/MovieSceneRootMotionSystem.h |
| Include Path | #include "Systems/MovieSceneRootMotionSystem.h" |
Syntax
USTRUCT ()
struct FAnimNextExtractRootMotionTask : public FAnimNextEvaluationTask
Inheritance Hierarchy
- FAnimNextEvaluationTask → FAnimNextExtractRootMotionTask
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FAnimNextExtractRootMotionTask() |
Systems/MovieSceneRootMotionSystem.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Source | EMovieSceneRootMotionSource | Systems/MovieSceneRootMotionSystem.h |
Functions
Public
Public Virtual
Overridden from FAnimNextEvaluationTask
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Execute
(
UE::UAF::FEvaluationVM& VM |
Systems/MovieSceneRootMotionSystem.h | ||
virtual const UScriptStruct * GetStruct() |
Systems/MovieSceneRootMotionSystem.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FAnimNextExtractRootMotionTask Make
(
EMovieSceneRootMotionSource InSource |
Systems/MovieSceneRootMotionSystem.h |