Navigation
Unreal Engine C++ API Reference > Runtime > MovieSceneTracks > Tracks
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UMovieSceneSignedObject
- UMovieSceneTrack
- UMovieSceneNameableTrack
- UMovieSceneSkeletalAnimationTrack
References
Module | MovieSceneTracks |
Header | /Engine/Source/Runtime/MovieSceneTracks/Public/Tracks/MovieSceneSkeletalAnimationTrack.h |
Include | #include "Tracks/MovieSceneSkeletalAnimationTrack.h" |
Syntax
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 |
![]() |
TArray< UMovieSceneSection * > | GetAnimSectionsAtTime
(
FFrameNumber Time |
Gets the animation sections at a certain time |
![]() |
TOptional< FTransform > | GetRootMotion
(
FFrameTime CurrentTime |
|
![]() ![]() |
ESwapRootBone | ||
![]() |
void | MatchSectionByBoneTransform
(
bool bMatchWithPrevious, |
|
![]() |
void | ||
![]() |
void | SetSwapRootBone
(
ESwapRootBone InValue |
|
![]() |
void | SetUpRootMotions
(
bool bForce |
|
![]() |
void |
Overridden from UMovieSceneNameableTrack
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
FText |
Overridden from UMovieSceneTrack
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | AddSection
(
UMovieSceneSection& Section |
Add a section to this track. |
![]() ![]() |
UMovieSceneSection * | Generates a new section suitable for use with this track. | |
![]() ![]() ![]() |
const TArray< UMovieSceneSection * > & | Called when all the sections of the track need to be retrieved. | |
![]() ![]() ![]() |
bool | HasSection
(
const UMovieSceneSection& Section |
Checks to see if the section is in this track. |
![]() ![]() ![]() |
bool | IsEmpty () |
|
![]() ![]() |
EMovieSceneSectionMovedResult | OnSectionMoved
(
UMovieSceneSection& Section, |
Called if the section is moved in Sequencer. |
![]() ![]() ![]() |
bool | Sub-classes can override this method to perforum custom evaluation tree population logic. | |
![]() ![]() |
void | Removes animation data. | |
![]() ![]() |
void | RemoveSection
(
UMovieSceneSection& Section |
Removes a section from this track. |
![]() ![]() |
void | RemoveSectionAt
(
int32 SectionIndex |
Removes a section from this track at a particular index |
![]() ![]() ![]() |
bool | ||
![]() ![]() ![]() |
bool | SupportsType
(
TSubclassOf< UMovieSceneSection > SectionClass |
Does this track support this section class type? |
![]() ![]() |
void | UpdateEasing () |
Update all auto-generated easing curves for all sections in this track |
Overridden from UObject
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Called when a property on this object has been modified externally |
![]() ![]() |
void | Called after importing property values for this object (paste, duplicate or .t3d import) Allow the object to perform any cleanup for properties which shouldn't be duplicated or are unsupported by the script serialization | |
![]() ![]() |
void | PostEditUndo () |
Called after applying a transaction to the object. |
![]() ![]() |
void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. |