Navigation
API > API/Plugins > API/Plugins/MediaCompositingEditor
Track editor that understands how to animate MediaPlayer properties on objects
| Name | FMediaTrackEditor |
| Type | class |
| Header File | /Engine/Plugins/Media/MediaCompositing/Source/MediaCompositingEditor/Public/Sequencer/MediaTrackEditor.h |
| Include Path | #include "Sequencer/MediaTrackEditor.h" |
Syntax
class FMediaTrackEditor : public FMovieSceneTrackEditor
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FMovieSceneTrackEditor → FMediaTrackEditor
Implements Interfaces
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMediaTrackEditor
(
TSharedRef< ISequencer > InSequencer |
Create and initialize a new instance. | Sequencer/MediaTrackEditor.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FMediaTrackEditor() |
Virtual destructor. | Sequencer/MediaTrackEditor.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| OnBuildOutlinerEditWidget | FOnBuildOutlinerEditWidget | Event for when we build the widget for adding to the track. | Sequencer/MediaTrackEditor.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| OnMediaPlateStateChangedHandle | FDelegateHandle | Sequencer/MediaTrackEditor.h | ||
| ThumbnailPool | TSharedPtr< FTrackEditorThumbnailPool > | Sequencer/MediaTrackEditor.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual UMovieSceneTrack * AddTrack
(
UMovieScene* FocusedMovieScene, |
Sequencer/MediaTrackEditor.h | ||
virtual void BuildAddTrackMenu
(
FMenuBuilder& MenuBuilder |
Sequencer/MediaTrackEditor.h | ||
virtual TSharedPtr< SWidget > BuildOutlinerEditWidget
(
const FGuid& ObjectBinding, |
Sequencer/MediaTrackEditor.h | ||
virtual FText GetDisplayName() |
Sequencer/MediaTrackEditor.h | ||
virtual const FSlateBrush * GetIconBrush() |
Sequencer/MediaTrackEditor.h | ||
| Sequencer/MediaTrackEditor.h | |||
virtual TSharedRef< ISequencerSection > MakeSectionInterface
(
UMovieSceneSection& SectionObject, |
Sequencer/MediaTrackEditor.h | ||
virtual void OnRelease() |
Sequencer/MediaTrackEditor.h | ||
virtual bool SupportsSequence
(
UMovieSceneSequence* InSequence |
Sequencer/MediaTrackEditor.h | ||
virtual bool SupportsType
(
TSubclassOf< UMovieSceneTrack > TrackClass |
Sequencer/MediaTrackEditor.h | ||
virtual void Tick
(
float DeltaTime |
Sequencer/MediaTrackEditor.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FKeyPropertyResult AddAttachedMediaSource
(
FFrameNumber KeyTime, |
Callback for AnimatablePropertyChanged in HandleAssetAdded for attached media sources. | Sequencer/MediaTrackEditor.h | |
FKeyPropertyResult AddMediaSource
(
FFrameNumber KeyTime, |
Callback for AnimatablePropertyChanged in HandleAssetAdded for media sources. | Sequencer/MediaTrackEditor.h | |
void AddNewSection
(
const FAssetData& Asset, |
Sequencer/MediaTrackEditor.h | ||
void AddNewSectionEnterPressed
(
const TArray< FAssetData >& Asset, |
Sequencer/MediaTrackEditor.h | ||
TSharedPtr< FTrackEditorThumbnailPool > GetThumbnailPool() |
Sequencer/MediaTrackEditor.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TSharedRef< ISequencerTrackEditor > CreateTrackEditor
(
TSharedRef< ISequencer > OwningSequencer |
Create a new media track editor instance. | Sequencer/MediaTrackEditor.h | |
static TArray< FAnimatedPropertyKey, TInlineAllocator< 1 > > GetAnimatedPropertyTypes() |
Get the list of all property types that this track editor animates. | Sequencer/MediaTrackEditor.h |