Navigation
API > API/Editor > API/Editor/Sequencer
Interface for sequencer track editors.
| Name | ISequencerTrackEditor |
| Type | class |
| Header File | /Engine/Source/Editor/Sequencer/Public/ISequencerTrackEditor.h |
| Include Path | #include "ISequencerTrackEditor.h" |
Syntax
class ISequencerTrackEditor
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~ISequencerTrackEditor() |
Virtual destructor. | ISequencerTrackEditor.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UMovieSceneTrack * AddTrack
(
UMovieScene* FocusedMovieScene, |
Add a new track to the sequence. | ISequencerTrackEditor.h | |
void BindCommands
(
TSharedRef< FUICommandList > SequencerCommandBindings |
Allows the track editors to bind commands. | ISequencerTrackEditor.h | |
void BuildAddTrackMenu
(
FMenuBuilder& MenuBuilder |
Builds up the sequencer's "Add Track" menu. | ISequencerTrackEditor.h | |
void BuildObjectBindingColumnWidgets
(
TFunctionRef< TSharedRef< SHorizontalBox >()> GetEditBox, |
Build a column widget for the specified object binding on the outliner | ISequencerTrackEditor.h | |
virtual void BuildObjectBindingContextMenu
(
FMenuBuilder& MenuBuilder, |
Builds up the object binding cpmtext menu for the outliner. | ISequencerTrackEditor.h | |
virtual void BuildObjectBindingEditButtons
(
TSharedPtr< SHorizontalBox > EditBox, |
Deprecated in principle, not practice (due to difficulty deprecating public virtual functions). | ISequencerTrackEditor.h | |
void BuildObjectBindingTrackMenu
(
FMenuBuilder& MenuBuilder, |
Builds up the object binding track menu for the outliner. | ISequencerTrackEditor.h | |
TSharedPtr< SWidget > BuildOutlinerColumnWidget
(
const FBuildColumnWidgetParams& Params, |
Builds an outliner column widget for the outliner nodes which represent tracks which are edited by this editor. | ISequencerTrackEditor.h | |
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. | ISequencerTrackEditor.h | |
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. | ISequencerTrackEditor.h | |
void BuildPinnedAddTrackMenu
(
FMenuBuilder& MenuBuilder |
Builds up the sequencer's "Add Track" menu. for menu items pinned to the top | ISequencerTrackEditor.h | |
void BuildTrackContextMenu
(
FMenuBuilder& MenuBuilder, |
Builds the context menu for the track. | ISequencerTrackEditor.h | |
void BuildTrackSidebarMenu
(
FMenuBuilder& MenuBuilder, |
Builds the sidebar menu for the track. | ISequencerTrackEditor.h | |
virtual bool CanAddTransformKeysForSelectedObjects() |
Whether or not we can add a transform key for a selected object | ISequencerTrackEditor.h | |
virtual void ExtendObjectBindingTrackMenu
(
TSharedRef< FExtender > Extender, |
Extend the object binding track menu for the specified binding and class | ISequencerTrackEditor.h | |
virtual bool GetDefaultExpansionState
(
UMovieSceneTrack* InTrack |
ISequencerTrackEditor.h | ||
FText GetDisplayName() |
The display name text to use in the UX. Currently only used for sorting. | ISequencerTrackEditor.h | |
virtual const FSlateBrush * GetIconBrush() |
Gets an icon brush for this track editor | ISequencerTrackEditor.h | |
bool HandleAssetAdded
(
UObject* Asset, |
Called when an asset is dropped into Sequencer. | ISequencerTrackEditor.h | |
virtual bool HasTransformKeyBindings() |
ISequencerTrackEditor.h | ||
virtual bool HasTransformKeyOverridePriority() |
If true this track has priority when setting transform keys and should be the only one to set them | ISequencerTrackEditor.h | |
virtual bool IsResizable
(
UMovieSceneTrack* InTrack |
ISequencerTrackEditor.h | ||
TSharedRef< ISequencerSection > MakeSectionInterface
(
UMovieSceneSection& SectionObject, |
Called to generate a section layout for a particular section. | ISequencerTrackEditor.h | |
virtual void ObjectImplicitlyAdded
(
UObject* InObject |
Handle this object being implicitly added | ISequencerTrackEditor.h | |
virtual void ObjectImplicitlyRemoved
(
UObject* InObject |
Handle this object being implicitly removed | ISequencerTrackEditor.h | |
virtual void OnAddTransformKeysForSelectedObjects
(
EMovieSceneTransformChannel Channel |
Adds transform tracks and keys to the selected objects in the level. | ISequencerTrackEditor.h | |
bool OnAllowDrop
(
const FDragDropEvent& DragDropEvent, |
Called when attempting to drop an asset directly onto a track. | ISequencerTrackEditor.h | |
FReply OnDrop
(
const FDragDropEvent& DragDropEvent, |
Called when an asset is dropped directly onto a track. | ISequencerTrackEditor.h | |
void OnInitialize() |
Called when the instance of this track editor is initialized | ISequencerTrackEditor.h | |
virtual void OnPostSaveWorld
(
UWorld* World |
Called after the sequencer has re-evaluated all objects after saving the level. | ISequencerTrackEditor.h | |
virtual void OnPreSaveWorld
(
UWorld* World |
Called before the sequencer restores pre-animated state on all objects before saving the level. | ISequencerTrackEditor.h | |
void OnRelease() |
Called when the instance of this track editor is released | ISequencerTrackEditor.h | |
virtual void ProcessKeyOperation
(
FFrameNumber InKeyTime, |
Add keys for the following sections based on an external value if possible | ISequencerTrackEditor.h | |
virtual void Resize
(
float NewSize, |
Resize this track | ISequencerTrackEditor.h | |
bool SupportsSequence
(
UMovieSceneSequence* InSequence |
Returns whether a sequence is supported by this tool. | ISequencerTrackEditor.h | |
bool SupportsType
(
TSubclassOf< UMovieSceneTrack > TrackClass |
Returns whether a track class is supported by this tool. | ISequencerTrackEditor.h | |
void Tick
(
float DeltaTime |
Ticks this tool. | ISequencerTrackEditor.h |