Navigation
API > API/Editor > API/Editor/Sequencer
Main view-model for the Sequencer editor.
| Name | FSequencerEditorViewModel |
| Type | class |
| Header File | /Engine/Source/Editor/Sequencer/Public/MVVM/ViewModels/SequencerEditorViewModel.h |
| Include Path | #include "MVVM/ViewModels/SequencerEditorViewModel.h" |
Syntax
class FSequencerEditorViewModel : public FEditorViewModel
Inheritance Hierarchy
- FDynamicExtensionContainer → FViewModel → FEditorViewModel → FSequencerEditorViewModel
- FSharedFromThisBase → TSharedFromThis → FViewModel → FEditorViewModel → FSequencerEditorViewModel
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSequencerEditorViewModel
(
TSharedRef< ISequencer > InSequencer, |
MVVM/ViewModels/SequencerEditorViewModel.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FSequencerEditorViewModel() |
MVVM/ViewModels/SequencerEditorViewModel.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TArrayView< const FSequencerCustomizationInfo > GetActiveCustomizationInfos() |
Get the active customization infos | MVVM/ViewModels/SequencerEditorViewModel.h | |
TSharedPtr< ITrackAreaHotspot > GetHotspot() |
Gets the current hotspots across any of our track areas | MVVM/ViewModels/SequencerEditorViewModel.h | |
TSharedPtr< FTrackAreaViewModel > GetPinnedTrackArea() |
Gets the pinned track area view-model. | MVVM/ViewModels/SequencerEditorViewModel.h | |
TViewModelPtr< FSequenceModel > GetRootSequenceModel() |
MVVM/ViewModels/SequencerEditorViewModel.h | ||
TSharedPtr< FSequencerSelection > GetSelection() |
Retrieve this editor's selection class | MVVM/ViewModels/SequencerEditorViewModel.h | |
TSharedPtr< ISequencer > GetSequencer() |
@todo_sequencer_mvvm remove this later | MVVM/ViewModels/SequencerEditorViewModel.h | |
TSharedPtr< FSequencer > GetSequencerImpl() |
@todo_sequencer_mvvm remove this ASAP | MVVM/ViewModels/SequencerEditorViewModel.h | |
TSharedPtr< FExtender > GetSequencerMenuExtender
(
TSharedPtr< FExtensibilityManager > ExtensibilityManager, |
Build a combined menu extender | MVVM/ViewModels/SequencerEditorViewModel.h | |
void HandleDataHierarchyChanged() |
MVVM/ViewModels/SequencerEditorViewModel.h | ||
void SetSequence
(
UMovieSceneSequence* InRootSequence |
@todo_sequencer_mvvm move this to the root view-model | MVVM/ViewModels/SequencerEditorViewModel.h | |
UE_SEQUENCER_DECLARE_CASTABLE_API
(
UE_API, |
MVVM/ViewModels/SequencerEditorViewModel.h | ||
bool UpdateSequencerCustomizations
(
const UMovieSceneSequence* PreviousFocusedSequence |
Adjust sequencer customizations based on the currently focused sequence | MVVM/ViewModels/SequencerEditorViewModel.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TSharedPtr< FOutlinerViewModel > CreateOutlinerImpl() |
MVVM/ViewModels/SequencerEditorViewModel.h | ||
virtual TSharedPtr< FViewModel > CreateRootModelImpl() |
MVVM/ViewModels/SequencerEditorViewModel.h | ||
virtual USequencerScriptingLayer * CreateScriptingLayerImpl() |
MVVM/ViewModels/SequencerEditorViewModel.h | ||
virtual TSharedPtr< FSequencerCoreSelection > CreateSelectionImpl() |
MVVM/ViewModels/SequencerEditorViewModel.h | ||
virtual TSharedPtr< FTrackAreaViewModel > CreateTrackAreaImpl() |
MVVM/ViewModels/SequencerEditorViewModel.h | ||
virtual void InitializeEditorImpl() |
MVVM/ViewModels/SequencerEditorViewModel.h | ||
virtual bool IsReadOnly() |
MVVM/ViewModels/SequencerEditorViewModel.h | ||
void OnTrackAreaHotspotChanged
(
TSharedPtr< ITrackAreaHotspot > NewHotspot |
MVVM/ViewModels/SequencerEditorViewModel.h | ||
virtual void PreInitializeEditorImpl() |
MVVM/ViewModels/SequencerEditorViewModel.h |