Navigation
API > API/Runtime > API/Runtime/MovieSceneTracks > API/Runtime/MovieSceneTracks/Tracks
Inheritance Hierarchy
- UMovieSceneNameableTrack
- UMovieSceneSkeletalAnimationTrack
References
| Module | MovieSceneTracks |
| Header | /Engine/Source/Runtime/MovieSceneTracks/Public/Tracks/MovieSceneSkeletalAnimationTrack.h |
| Include | #include "Tracks/MovieSceneSkeletalAnimationTrack.h" |
Syntax
UCLASS (MinimalAPI)
class UMovieSceneSkeletalAnimationTrack : public UMovieSceneNameableTrack
Remarks
Handles animation of skeletal mesh actors
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< TObjectPtr< UMovieSceneSection > > | AnimationSections | List of all animation sections | |
| bool | bBlendFirstChildOfRoot | Whether to blend and adjust the first child node with animation instead of the root, this should be true for blending when the root is static, false if the animations have proper root motion | |
| bool | bShowRootMotionTrail | Whether to show the position of the root for this sections | |
| bool | bUseLegacySectionIndexBlend | ||
| FMovieSceneSkeletalAnimRootMotionTrackParams | RootMotionParams | ||
| ESwapRootBone | SwapRootBone | If on the root bone transform will be swapped to the specified root |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UMovieSceneSkeletalAnimationTrack
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| UMovieSceneSection * | AddNewAnimation
(
FFrameNumber KeyTime, |
Adds a new animation to this track on the next available/non-overlapping row | |
| UMovieSceneSection * | AddNewAnimationOnRow
(
FFrameNumber KeyTime, |
Adds a new animation to this track | |
| void | AddSection
(
UMovieSceneSection& Section |
||
| UMovieSceneSection * | |||
| const TArray< UMovieSceneSection * > & | |||
| TArray< UMovieSceneSection * > | GetAnimSectionsAtTime
(
FFrameNumber Time |
Gets the animation sections at a certain time | |
| FText | |||
| TOptional< FTransform > | GetRootMotion
(
FFrameTime CurrentTime |
||
| ESwapRootBone | |||
| bool | HasSection
(
const UMovieSceneSection& Section |
||
| bool | IsEmpty () |
||
| void | MatchSectionByBoneTransform
(
bool bMatchWithPrevious, |
||
| EMovieSceneSectionMovedResult | OnSectionMoved
(
UMovieSceneSection& Section, |
||
| bool | PopulateEvaluationTree
(
TMovieSceneEvaluationTree< FMovieSceneTrackEvaluationData >& OutData |
||
| void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
||
| void | |||
| void | PostEditUndo () |
||
| void | PostLoad () |
||
| void | |||
| void | RemoveSection
(
UMovieSceneSection& Section |
||
| void | RemoveSectionAt
(
int32 SectionIndex |
||
| void | |||
| void | SetSwapRootBone
(
ESwapRootBone InValue |
||
| void | SetUpRootMotions
(
bool bForce |
||
| bool | |||
| bool | SupportsType
(
TSubclassOf< UMovieSceneSection > SectionClass |
||
| void | |||
| void | UpdateEasing () |