Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/Animation
Inheritance Hierarchy
- IModularFeature
- IAnimRootMotionProvider
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Public/Animation/AnimRootMotionProvider.h |
| Include | #include "Animation/AnimRootMotionProvider.h" |
Syntax
class IAnimRootMotionProvider : public IModularFeature
Remarks
Modular feature interface for AnimationWarping.
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | ExtractRootMotion
(
const FStackAttributeContainer& Attributes, |
Extract the currently stored root motion delta in the specified attribute container. | |
| const IAnimRootMotionProvider * | Get () |
||
| bool | HasRootMotion
(
const FStackAttributeContainer& Attributes |
Query whether or not a computed root motion delta exists within the specified attribute container. | |
| bool | IsAvailable () |
||
| bool | OverrideRootMotion
(
const FTransform& RootMotionDelta, |
Override the currently stored root motion delta in the specified attribute container. Requires root motion to exist prior to overriding. | |
| void | SampleRootMotion
(
const FDeltaTimeRecord& SampleRange, |
Given the specified time range, sequence, and looping behavior, sample a root motion delta and store it in the specified attribute container. | |
| bool | SetRootMotion
(
const FTransform& RootMotionDelta, |
Directly sets the root motion attribute. Does not require root motion to exist already. |
Constants
| Name | Description |
|---|---|
| AttributeName | |
| ModularFeatureName |