Core
Runtime
UMovieSceneSequenceTickManager
Global (one per-UWorld) manager object that manages ticking and updating any and all Sequencer-based evaluations for the current frame, before any other actors are ticked.
Ticking clients are registered based on their desired tick interval, and grouped together with other clients that tick with the same interval (based on Sequencer.TickIntervalGroupingResolutionMs).
Sequencer data is shared between all instances within the same group, allowing them to blend together. Clients ticking at different intervals do not support blending with each other.
ALevelSequenceActor
Actor responsible for controlling a specific level sequence in the world.
Also check AReplicatedLevelSequenceActor.
IMovieScenePlaybackClient
N/A.
IMovieSceneBindingOwnerInterface
N/A.
UMovieSceneSequence
Abstract base class for movie scene animations (C++ version).
The very base parent of it is UMovieSceneSignedObject.
UMovieSceneSequencePlayer
Abstract class that provides consistent player behavior for various animation players.
IMovieSceneSequenceTickManagerClient
Interface for objects that are to be ticked by the tick manager.
ULevelSequence
Movie scene animation for Actors.
ULevelSequencePlayer
ULevelSequencePlayer is used to actually “play” an level sequence asset at runtime. This class keeps track of playback state and provides functions for manipulating an level sequence while its playing.
ISequencer
Interface for sequencers.
Note: As for 5.6 this is only used in FSequencer.
IMovieScenePlayer
Interface for movie scene players. Provides information for playback of a movie scene
UMovieScene
Implements a movie scene asset.
UMovieSceneDecorationContainerObject
Miscs
ACineCameraActor
A CineCameraActor is a CameraActor specialized to work like a cinematic camera.
In the editor it is created with FSequencerUtilities::CreateCamera.
You can change how the default “possessing” of the new camera is done with OnCameraAddedToSequencer delegate on ISequencer, which is handled in MovieSceneToolHelpers::NewCameraAdded → MovieSceneToolHelpers::LockCameraActorToViewport. This eventually leads to UCineCameraComponent::GetCameraView being called.
UCineCameraComponent
A specialized version of a camera component, geared toward cinematic usage.
Editor Only
ULevelSequenceEditorSettings
See TrackSettings if you want to create automatically tracks for specific added actor types.
ISequencerModule
Used by FSequencerModule.
ILevelSequenceEditorModule
Used by FLevelSequenceEditorModule.
FLevelSequenceEditorToolkit
Implements an Editor toolkit for level sequences.
Child of ILevelSequenceEditorToolkit.
ULevelSequenceFactoryNew
Implements a factory for ULevelSequence objects.
FSequencer
Sequencer is the editing tool for MovieScene assets.
Is responsible for the creation of SSequencer (see SequencerWidget).
It is marked as final so it cannot be subclassed.
FSequencerUtilities
N/A.
MovieSceneToolHelpers
N/A.
ISequencerEditorObjectBinding
Only child is FLevelSequenceEditorActorBinding.
FSubTrackEditor
Tools for subsequences.
FSubTrackEditor::BuildAddTrackMenu is what builds the menu.
Tracks
UMovieScene3DTransformTrack
Handles manipulation of component transforms in a movie scene.
UMovieSceneCommonAnimationTrack
N/A.
UMovieSceneSkeletalAnimationTrack
Handles animation of skeletal mesh actors.
UMovieSceneSubTrack
A track that holds sub-sequences within a larger sequence.
UMovieSceneCinematicShotTrack
A track that holds consecutive sub sequences.
UTemplateSequenceTrack
N/A.
Sections
UMovieScene3DTransformSection
A 3D transform section. See Getting Sequencer Tracks and Sections for an example on how to get the transform values.
UMovieSceneSkeletalAnimationSection
Movie scene section that control skeletal animation.
UMovieSceneSubSection
Implements a section in sub-sequence tracks.
They are added with FSubTrackEditor::HandleAddSubSequenceComboButtonMenuEntryExecute → UMovieSceneSubTrack::AddSequenceOnRow.
UMovieSceneCinematicShotSection
Implements a cinematic shot section.
UTemplateSequenceSection
Defines the section for a template sequence track.
Miscs
IMovieSceneEntityProvider
Interface to be added to UMovieSceneSection types when they contain entity data.