Navigation
API > API/Editor > API/Editor/MovieSceneTools > API/Editor/MovieSceneTools/TrackEditors
Inheritance Hierarchy
- FMovieSceneTrackEditor
- FKeyframeTrackEditor
- FSubTrackEditor
- FCinematicShotTrackEditor
References
| Module | MovieSceneTools |
| Header | /Engine/Source/Editor/MovieSceneTools/Public/TrackEditors/SubTrackEditor.h |
| Include | #include "TrackEditors/SubTrackEditor.h" |
Syntax
class FSubTrackEditor : public FKeyframeTrackEditor< UMovieSceneSubTrack >
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. | |
| bool | GetDefaultExpansionState
(
UMovieSceneTrack* InTrack |
||
| FString | Get the sub sequence directory | ||
| FString | Get the default sub sequence name | ||
| const FSlateBrush * | GetIconBrush () |
||
| int32 | GetPreviousKey
(
FMovieSceneDoubleChannel& Channel, |
Helper function that finds the previous key. Used to "unwind" rotators | |
| 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 | |
| FTransform | GetTransformOriginDataForSubSection
(
const UMovieSceneSubSection* SubSection |
Query's the channel data directly (does not take parent transforms into account). | |
| TSharedRef< SWidget > | HandleAddSubSequenceComboButtonGetMenuContent
(
UE::Sequencer::TWeakViewModelPtr< UE::Sequencer::ITrackExtension > TrackModel |
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 | OnInitialize () |
||
| void | OnRelease () |
||
| void | ProcessKeyOperation
(
FFrameNumber InKeyTime, |
||
| void | Called when sequence playback updates to revert preview data on modified secitons | ||
| void | ResetSectionPreviews
(
FMovieSceneSequenceIDRef IDRef |
||
| void | ResetSectionPreviews
(
const FMovieSceneChannelMetaData* MetaData, |
||
| void | Resize
(
float NewSize, |
||
| bool | SupportsSequence
(
UMovieSceneSequence* InSequence |
||
| void | SwitchTake
(
UObject* TakeObject |
||
| double | UnwindChannel
(
const double& OldValue, |
Helper function to fix-up Euler rotations if they would go over 180 degrees due to interpolation. | |
| void | Update the current active edit mode when a subtrack or section is selected. | ||
| void | UpdateOrigin
(
FVector InPosition, |
Called when the editor mode has made external changes to the origin data. |
Overridden from FKeyframeTrackEditor
| Type | Name | Description | |
|---|---|---|---|
| bool | SupportsType
(
TSubclassOf< UMovieSceneTrack > Type |