Navigation
API > API/Editor > API/Editor/Sequencer
Base class for handling key and section drawing and manipulation of a UMovieSceneTrack class.
| Name | FMovieSceneTrackEditor |
| Type | class |
| Header File | /Engine/Source/Editor/Sequencer/Public/MovieSceneTrackEditor.h |
| Include Path | #include "MovieSceneTrackEditor.h" |
Syntax
class FMovieSceneTrackEditor :
public TSharedFromThis< FMovieSceneTrackEditor > ,
public ISequencerTrackEditor
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FMovieSceneTrackEditor
Implements Interfaces
Derived Classes
FMovieSceneTrackEditor derived class hierarchy
- FAudioTrackEditor
- FBindingLifetimeTrackEditor
- FKeyframeTrackEditor
- FChaosCacheTrackEditor
- FCommonAnimationTrackEditor
- FMaterialTrackEditor
- FContextualAnimMovieSceneNotifyTrackEditor
- FContextualAnimMovieSceneTrackEditor
- FCustomPrimitiveDataTrackEditor
- FGeometryCacheTrackEditor
- FGeometryCollectionTrackEditor
- FMediaTrackEditor
- FNiagaraCacheTrackEditor
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMovieSceneTrackEditor
(
TSharedRef< ISequencer > InSequencer |
Constructor | MovieSceneTrackEditor.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FMovieSceneTrackEditor() |
Destructor | MovieSceneTrackEditor.h |
Structs
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| bKeying | bool | Indicates whether we're currently in a keying operation where multiple keys may be created (ie. drag and drop) | MovieSceneTrackEditor.h |
| NextKeyTime | TOptional< FFrameNumber > | The key time to use during a multi key operation. Only used if bKeying is true | MovieSceneTrackEditor.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| WeakSequencerPtr | TWeakPtr< ISequencer > | The sequencer bound to this handler. Used to access movie scene and time info during auto-key | MovieSceneTrackEditor.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AnimatablePropertyChanged
(
FOnKeyProperty OnKeyProperty |
MovieSceneTrackEditor.h | ||
FFindOrCreateHandleResult FindOrCreateHandleToObject
(
UObject* Object, |
MovieSceneTrackEditor.h | ||
FFindOrCreateRootTrackResult< TrackClass > FindOrCreateRootTrack() |
Find or add a track of the specified type in the focused movie scene. | MovieSceneTrackEditor.h | |
FFindOrCreateTrackResult FindOrCreateTrackForObject
(
const FGuid& ObjectHandle, |
MovieSceneTrackEditor.h | ||
UMovieSceneSequence * GetMovieSceneSequence() |
MovieSceneTrackEditor.h | ||
TSharedPtr< ISequencer > GetSequencer() |
MovieSceneTrackEditor.h | ||
FFrameNumber GetTimeForKey() |
MovieSceneTrackEditor.h | ||
void UpdatePlaybackRange() |
MovieSceneTrackEditor.h |
Overridden from ISequencerTrackEditor
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual UMovieSceneTrack * AddTrack
(
UMovieScene* FocusedMovieScene, |
Add a new track to the sequence. | MovieSceneTrackEditor.h | |
virtual void BindCommands
(
TSharedRef< FUICommandList > SequencerCommandBindings |
Allows the track editors to bind commands. | MovieSceneTrackEditor.h | |
virtual void BuildAddTrackMenu
(
FMenuBuilder& MenuBuilder |
Builds up the sequencer's "Add Track" menu. | MovieSceneTrackEditor.h | |
virtual void BuildObjectBindingColumnWidgets
(
TFunctionRef< TSharedRef< SHorizontalBox >()> GetEditBox, |
Build a column widget for the specified object binding on the outliner | MovieSceneTrackEditor.h | |
virtual void BuildObjectBindingTrackMenu
(
FMenuBuilder& MenuBuilder, |
Builds up the object binding track menu for the outliner. | MovieSceneTrackEditor.h | |
virtual TSharedPtr< SWidget > BuildOutlinerColumnWidget
(
const FBuildColumnWidgetParams& Params, |
Builds an outliner column widget for the outliner nodes which represent tracks which are edited by this editor. | MovieSceneTrackEditor.h | |
virtual TSharedPtr< SWidget > BuildOutlinerEditColumnWidget
(
const FGuid& ObjectBinding, |
Builds a widget for the edit column for outliner nodes which represent tracks which are edited by this editor. | MovieSceneTrackEditor.h | |
virtual TSharedPtr< SWidget > BuildOutlinerEditWidget
(
const FGuid& ObjectBinding, |
Builds a widget for the add column for outliner nodes which represent tracks which are edited by this editor. | MovieSceneTrackEditor.h | |
virtual void BuildPinnedAddTrackMenu
(
FMenuBuilder& MenuBuilder |
Builds up the sequencer's "Add Track" menu. for menu items pinned to the top | MovieSceneTrackEditor.h | |
virtual void BuildTrackContextMenu
(
FMenuBuilder& MenuBuilder, |
Builds the context menu for the track. | MovieSceneTrackEditor.h | |
virtual void BuildTrackSidebarMenu
(
FMenuBuilder& MenuBuilder, |
Builds the sidebar menu for the track. | MovieSceneTrackEditor.h | |
virtual FText GetDisplayName() |
The display name text to use in the UX. Currently only used for sorting. | MovieSceneTrackEditor.h | |
virtual bool HandleAssetAdded
(
UObject* Asset, |
Called when an asset is dropped into Sequencer. | MovieSceneTrackEditor.h | |
virtual TSharedRef< ISequencerSection > MakeSectionInterface
(
UMovieSceneSection& SectionObject, |
Called to generate a section layout for a particular section. | MovieSceneTrackEditor.h | |
virtual bool OnAllowDrop
(
const FDragDropEvent& DragDropEvent, |
Called when attempting to drop an asset directly onto a track. | MovieSceneTrackEditor.h | |
virtual FReply OnDrop
(
const FDragDropEvent& DragDropEvent, |
Called when an asset is dropped directly onto a track. | MovieSceneTrackEditor.h | |
virtual void OnInitialize() |
Called when the instance of this track editor is initialized | MovieSceneTrackEditor.h | |
virtual void OnRelease() |
Called when the instance of this track editor is released | MovieSceneTrackEditor.h | |
virtual bool SupportsSequence
(
UMovieSceneSequence* InSequence |
Returns whether a sequence is supported by this tool. | MovieSceneTrackEditor.h | |
bool SupportsType
(
TSubclassOf< class UMovieSceneTrack > TrackClass |
Returns whether a track class is supported by this tool. | MovieSceneTrackEditor.h | |
virtual void Tick
(
float DeltaTime |
Ticks this tool. | MovieSceneTrackEditor.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UMovieScene * GetFocusedMovieScene() |
Gets the currently focused movie scene, if any. | MovieSceneTrackEditor.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void BeginKeying
(
FFrameNumber InFrameNumber |
Initiate keying when there is more than one object to key (ie. drag and drop assets). | MovieSceneTrackEditor.h | |
static void EndKeying() |
MovieSceneTrackEditor.h |