Navigation
API > API/Editor > API/Editor/MovieSceneTools
Modular feature for systems that apply root motion to scene components. Allows the transform track editor to subtract root motion when auto-keying, preventing double-application of root motion offsets.
| Name | IMovieSceneRootMotionOffsetProvider |
| Type | class |
| Header File | /Engine/Source/Editor/MovieSceneTools/Public/IMovieSceneRootMotionOffsetProvider.h |
| Include Path | #include "IMovieSceneRootMotionOffsetProvider.h" |
Syntax
class IMovieSceneRootMotionOffsetProvider : public IModularFeature
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IMovieSceneRootMotionOffsetProvider() |
IMovieSceneRootMotionOffsetProvider.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FTransform GetRootMotionOffset
(
const UMovieSceneEntitySystemLinker* Linker, |
Returns the root motion offset currently applied to the given object, or Identity if this provider doesn't handle the object. | IMovieSceneRootMotionOffsetProvider.h |
Public Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FTransform GetRootMotionOffset
(
const UMovieSceneEntitySystemLinker* Linker, |
Returns the root motion offset for a specific editing context (e.g. a UControlRig on a particular mixer layer). | IMovieSceneRootMotionOffsetProvider.h | |
virtual void UpdateRootMotionOffset
(
UMovieSceneEntitySystemLinker* Linker, |
Recalculates the initial actor transform baseline after the user manually changes the transform. | IMovieSceneRootMotionOffsetProvider.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FName GetModularFeatureName() |
IMovieSceneRootMotionOffsetProvider.h |