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 () |