Navigation
API > API/Editor > API/Editor/Sequencer
Inheritance Hierarchy
- TSharedFromThis
- ISequencerTrackEditor
- FMovieSceneTrackEditor
- FAudioTrackEditor
- FChaosCacheTrackEditor
- FContextualAnimMovieSceneNotifyTrackEditor
- FContextualAnimMovieSceneTrackEditor
- FGeometryCacheTrackEditor
- FGeometryCollectionTrackEditor
- FKeyframeTrackEditor
- FPropertyTrackEditor
- FBoolPropertyTrackEditor
- FSpawnTrackEditor
- FMaterialTrackEditor
- FComponentMaterialTrackEditor
- FMediaTrackEditor
- FNiagaraCacheTrackEditor
- FSubTrackEditor
- FCinematicShotTrackEditor
References
| Module | Sequencer |
| Header | /Engine/Source/Editor/Sequencer/Public/MovieSceneTrackEditor.h |
| Include | #include "MovieSceneTrackEditor.h" |
Syntax
class FMovieSceneTrackEditor :
public TSharedFromThis< FMovieSceneTrackEditor >,
public ISequencerTrackEditor
Remarks
Base class for handling key and section drawing and manipulation of a UMovieSceneTrack class.
Constructors
| Type | Name | Description | |
|---|---|---|---|
FMovieSceneTrackEditor
(
TSharedRef< ISequencer > InSequencer |
Constructor |
Destructors
| Type | Name | Description | |
|---|---|---|---|
| Destructor |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AnimatablePropertyChanged
(
FOnKeyProperty OnKeyProperty |
||
| void | BeginKeying
(
FFrameNumber InFrameNumber |
Initiate keying when there is more than one object to key (ie. drag and drop assets). | |
| void | EndKeying () |
||
| FFindOrCreateHandleResult | FindOrCreateHandleToObject
(
UObject* Object, |
||
| FFindOrCreateRootTrackResult< TrackClass > | Find or add a track of the specified type in the focused movie scene. | ||
| FFindOrCreateTrackResult | FindOrCreateTrackForObject
(
const FGuid& ObjectHandle, |
||
| UMovieScene * | Gets the currently focused movie scene, if any. | ||
| UMovieSceneSequence * | |||
| const TSharedPtr< ISequencer > | GetSequencer () |
||
| FFrameNumber | |||
| void |
Overridden from ISequencerTrackEditor
| Type | Name | Description | |
|---|---|---|---|
| UMovieSceneTrack * | AddTrack
(
UMovieScene* FocusedMovieScene, |
Add a new track to the sequence. | |
| void | BindCommands
(
TSharedRef< FUICommandList > SequencerCommandBindings |
Allows the track editors to bind commands. | |
| void | BuildAddTrackMenu
(
FMenuBuilder& MenuBuilder |
Builds up the sequencer's "Add Track" menu. | |
| void | BuildObjectBindingEditButtons
(
TSharedPtr< SHorizontalBox > EditBox, |
Builds up the object binding edit buttons for the outliner. | |
| void | BuildObjectBindingTrackMenu
(
FMenuBuilder& MenuBuilder, |
Builds up the object binding track menu for the outliner. | |
| TSharedPtr< SWidget > | BuildOutlinerEditWidget
(
const FGuid& ObjectBinding, |
Builds an edit widget for the outliner nodes which represent tracks which are edited by this editor. | |
| void | BuildTrackContextMenu
(
FMenuBuilder& MenuBuilder, |
Builds the context menu for the track. | |
| bool | HandleAssetAdded
(
UObject* Asset, |
Called when an asset is dropped into Sequencer. | |
| TSharedRef< ISequencerSection > | MakeSectionInterface
(
UMovieSceneSection& SectionObject, |
Called to generate a section layout for a particular section. | |
| bool | OnAllowDrop
(
const FDragDropEvent& DragDropEvent, |
Called when attempting to drop an asset directly onto a track. | |
| FReply | OnDrop
(
const FDragDropEvent& DragDropEvent, |
Called when an asset is dropped directly onto a track. | |
| void | OnInitialize () |
Called when the instance of this track editor is initialized | |
| void | OnRelease () |
Called when the instance of this track editor is released | |
| bool | SupportsSequence
(
UMovieSceneSequence* InSequence |
Returns whether a sequence is supported by this tool. | |
| bool | SupportsType
(
TSubclassOf< class UMovieSceneTrack > TrackClass |
Returns whether a track class is supported by this tool. | |
| void | Tick
(
float DeltaTime |
Ticks this tool. |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FFindOrCreateHandleResult | |||
| FFindOrCreateMasterTrackResult | |||
| FFindOrCreateRootTrackResult | |||
| FFindOrCreateTrackResult |
Constants
| Name | Description |
|---|---|
| bKeying | Indicates whether we're currently in a keying operation where multiple keys may be created (ie. drag and drop) |
| NextKeyTime | The key time to use during a multi key operation. Only used if bKeying is true |
Deprecated Functions
| Type | Name | Description | |
|---|---|---|---|
| PRAGMA_DISABLE_DEPRECATION_WARNINGSFFindOrCreateMasterTrackResult< TrackClass > | FindOrCreateMasterTrack is deprecated. Please use FindOrCreateRootTrack instead |