Navigation
API > API/Plugins > API/Plugins/MediaCompositingEditor > API/Plugins/MediaCompositingEditor/Sequencer
Inheritance Hierarchy
- TSharedFromThis
- ISequencerTrackEditor
- FMovieSceneTrackEditor
- FMediaTrackEditor
References
| Module | MediaCompositingEditor |
| Header | /Engine/Plugins/Media/MediaCompositing/Source/MediaCompositingEditor/Public/Sequencer/MediaTrackEditor.h |
| Include | #include "Sequencer/MediaTrackEditor.h" |
Syntax
class FMediaTrackEditor : public FMovieSceneTrackEditor
Remarks
Track editor that understands how to animate MediaPlayer properties on objects
Constructors
| Type | Name | Description | |
|---|---|---|---|
FMediaTrackEditor
(
TSharedRef< ISequencer > InSequencer |
Create and initialize a new instance. |
Destructors
| Type | Name | Description | |
|---|---|---|---|
| Virtual destructor. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FKeyPropertyResult | AddAttachedMediaSource
(
FFrameNumber KeyTime, |
Callback for AnimatablePropertyChanged in HandleAssetAdded for attached media sources. | |
| FKeyPropertyResult | AddMediaSource
(
FFrameNumber KeyTime, |
Callback for AnimatablePropertyChanged in HandleAssetAdded for media sources. | |
| void | AddNewSection
(
const FAssetData& Asset, |
||
| void | AddNewSectionEnterPressed
(
const TArray< FAssetData >& Asset, |
||
| TSharedRef< ISequencerTrackEditor > | CreateTrackEditor
(
TSharedRef< ISequencer > OwningSequencer |
Create a new media track editor instance. | |
| TArray< FAnimatedPropertyKey, TInlineAllocator< 1 > > | Get the list of all property types that this track editor animates. | ||
| TSharedPtr< FTrackEditorThumbnailPool > |
Overridden from ISequencerTrackEditor
| Type | Name | Description | |
|---|---|---|---|
| UMovieSceneTrack * | AddTrack
(
UMovieScene* FocusedMovieScene, |
Add a new track to the sequence. | |
| void | BuildAddTrackMenu
(
FMenuBuilder& MenuBuilder |
Builds up the sequencer's "Add Track" menu. | |
| TSharedPtr< SWidget > | BuildOutlinerEditWidget
(
const FGuid& ObjectBinding, |
Builds an edit widget for the outliner nodes which represent tracks which are edited by this editor. | |
| const FSlateBrush * | GetIconBrush () |
Gets an icon brush for this track editor | |
| 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. | |
| 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< UMovieSceneTrack > TrackClass |
Returns whether a track class is supported by this tool. | |
| void | Tick
(
float DeltaTime |
Ticks this tool. |
Constants
| Name | Description |
|---|---|
| OnBuildOutlinerEditWidget | Event for when we build the widget for adding to the track. |