Navigation
Unreal Engine C++ API Reference > Editor > Sequencer
Inheritance Hierarchy
- TSharedFromThis
- ISequencerTrackEditor
- FMovieSceneTrackEditor
- FContextualAnimMovieSceneNotifyTrackEditor
- FContextualAnimMovieSceneTrackEditor
- FGeometryCacheTrackEditor
- FNiagaraCacheTrackEditor
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 | BuildObjectBindingColumnWidgets
(
TFunctionRef< TSharedRef< SHorizontalBox >()> GetEditBox, |
Build a column widget for the specified object binding on the outliner |
![]() ![]() |
void | BuildObjectBindingTrackMenu
(
FMenuBuilder& MenuBuilder, |
Builds up the object binding track menu for the outliner. |
![]() ![]() |
TSharedPtr< SWidget > | BuildOutlinerColumnWidget
(
const FBuildColumnWidgetParams& Params, |
Builds an outliner column widget for the outliner nodes which represent tracks which are edited by this editor. |
![]() ![]() |
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. |
![]() ![]() |
void | BuildTrackSidebarMenu
(
FMenuBuilder& MenuBuilder, |
Builds the sidebar 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 | ||
![]() |
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 |