Navigation
API > API/Editor > API/Editor/MovieSceneTools > API/Editor/MovieSceneTools/TrackEditors
Inheritance Hierarchy
- FMovieSceneTrackEditor
- FSubTrackEditor
- FCinematicShotTrackEditor
References
| Module | MovieSceneTools |
| Header | /Engine/Source/Editor/MovieSceneTools/Public/TrackEditors/SubTrackEditor.h |
| Include | #include "TrackEditors/SubTrackEditor.h" |
Syntax
class FSubTrackEditor : public FMovieSceneTrackEditor
Remarks
Tools for subsequences
Constructors
| Type | Name | Description | |
|---|---|---|---|
FSubTrackEditor
(
TSharedRef< ISequencer > InSequencer |
Constructor |
Destructors
| Type | Name | Description | |
|---|---|---|---|
| Virtual destructor. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddTakesMenu
(
UMovieSceneSubSection* Section, |
Generate a menu for takes for this section | |
| void | BuildAddTrackMenu
(
FMenuBuilder& MenuBuilder |
||
| TSharedPtr< SWidget > | BuildOutlinerEditWidget
(
const FGuid& ObjectBinding, |
||
| bool | CanAddSubSequence
(
const UMovieSceneSequence& Sequence |
Check whether the given sequence can be added as a sub-sequence. | |
| bool | CanHandleAssetAdded
(
UMovieSceneSequence* Sequence |
Whether to handle this asset being dropped onto the sequence as opposed to a specific track. | |
| void | ChangeTake
(
UMovieSceneSequence* Sequence |
Switch the selected section's take sequence | |
| void | CreateNewTake
(
UMovieSceneSubSection* Section |
Create a new take of the given section | |
| UMovieSceneSubTrack * | CreateNewTrack
(
UMovieScene* MovieScene |
||
| TSharedRef< ISequencerTrackEditor > | CreateTrackEditor
(
TSharedRef< ISequencer > OwningSequencer |
Creates an instance of this class. Called by a sequencer | |
| void | DuplicateSection
(
UMovieSceneSubSection* Section |
Duplicate the section into this track | |
| void | EditMetaData
(
UMovieSceneSubSection* Section |
Edit the section's metadata | |
| UMovieSceneSubTrack * | FindOrCreateSubTrack
(
UMovieScene* MovieScene, |
Find or create a sub track. If the given track is a subtrack, it will be returned. | |
| FString | Get the sub sequence directory | ||
| FString | Get the default sub sequence name | ||
| const FSlateBrush * | GetIconBrush () |
||
| FString | GetSubSectionDisplayName
(
const UMovieSceneSubSection* Section |
Get the display name for the sub section | |
| FName | Get the brush used for the sub track editor | ||
| TSubclassOf< UMovieSceneSubTrack > | Get the UMovieSceneSubTrack class | ||
| FText | Get the name of the sub track | ||
| FText | Get the tooltip for this sub track editor | ||
| void | GetSupportedSequenceClassPaths
(
TArray< FTopLevelAssetPath >& OutClassPaths |
Get the list of supported sequence class paths | |
| TSharedRef< SWidget > | HandleAddSubSequenceComboButtonGetMenuContent
(
UMovieSceneTrack* InTrack |
Callback for generating the menu of the "Add Sequence" combo button. | |
| bool | Callback for determining whether the "Add Subsequence" menu entry can execute. | ||
| void | Callback for executing the "Add Subsequence" menu entry. | ||
| bool | HandleAssetAdded
(
UObject* Asset, |
||
| void | InsertSection
(
UMovieSceneTrack* Track |
Insert sequence into this track | |
| bool | IsResizable
(
UMovieSceneTrack* InTrack |
||
| TSharedRef< ISequencerSection > | MakeSectionInterface
(
UMovieSceneSection& SectionObject, |
||
| bool | OnAllowDrop
(
const FDragDropEvent& DragDropEvent, |
||
| FReply | OnDrop
(
const FDragDropEvent& DragDropEvent, |
||
| void | Resize
(
float NewSize, |
||
| bool | SupportsSequence
(
UMovieSceneSequence* InSequence |
||
| bool | SupportsType
(
TSubclassOf< UMovieSceneTrack > Type |
||
| void | SwitchTake
(
UObject* TakeObject |