Navigation
API > API/Editor > API/Editor/Sequencer
Inheritance Hierarchy
- 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/ISequencerTrackEditor.h |
Include | #include "ISequencerTrackEditor.h" |
Syntax
class ISequencerTrackEditor
Remarks
Interface for sequencer track editors.
Destructors
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
Virtual destructor. |
Functions
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 | BuildObjectBindingContextMenu
(
FMenuBuilder& MenuBuilder, |
Builds up the object binding cpmtext menu for the outliner. |
![]() |
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 | Whether or not we can add a transform key for a selected object | |
![]() ![]() |
void | ExtendObjectBindingTrackMenu
(
TSharedRef< FExtender > Extender, |
Extend the object binding track menu for the specified binding and class |
![]() ![]() ![]() |
bool | GetDefaultExpansionState
(
UMovieSceneTrack* InTrack |
|
![]() ![]() ![]() |
const FSlateBrush * | GetIconBrush () |
Gets an icon brush for this track editor |
![]() |
bool | HandleAssetAdded
(
UObject* Asset, |
Called when an asset is dropped into Sequencer. |
![]() ![]() ![]() |
bool | ||
![]() ![]() ![]() |
bool | If true this track has priority when setting transform keys and should be the only one to set them | |
![]() ![]() ![]() |
bool | IsResizable
(
UMovieSceneTrack* InTrack |
|
![]() |
TSharedRef< ISequencerSection > | MakeSectionInterface
(
UMovieSceneSection& SectionObject, |
Called to generate a section layout for a particular section. |
![]() ![]() |
void |
ObjectImplicitlyAdded
(
UObject* InObject |
Handle this object being implicitly added |
![]() ![]() |
void |
ObjectImplicitlyRemoved
(
UObject* InObject |
Handle this object being implicitly removed |
![]() ![]() |
void | OnAddTransformKeysForSelectedObjects
(
EMovieSceneTransformChannel Channel |
Adds transform tracks and keys to the selected objects in the level. |
![]() |
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 | OnPostSaveWorld
(
UWorld* World |
Called after the sequencer has re-evaluated all objects after saving the level. |
![]() ![]() |
void | OnPreSaveWorld
(
UWorld* World |
Called before the sequencer restores pre-animated state on all objects before saving the level. |
![]() |
void | OnRelease () |
Called when the instance of this track editor is released |
![]() ![]() |
void | ProcessKeyOperation
(
FFrameNumber InKeyTime, |
Add keys for the following sections based on an external value if possible |
![]() ![]() |
void | Resize
(
float NewSize, |
Resize this track |
![]() ![]() |
bool | SupportsSequence
(
UMovieSceneSequence* InSequence |
Returns whether a sequence is supported by this tool. |
![]() ![]() |
bool | SupportsType
(
TSubclassOf< UMovieSceneTrack > TrackClass |
Returns whether a track class is supported by this tool. |
![]() |
void | Tick
(
float DeltaTime |
Ticks this tool. |