Navigation
API > API/Editor > API/Editor/Sequencer
| Name | FSequenceModel |
| Type | class |
| Header File | /Engine/Source/Editor/Sequencer/Public/MVVM/ViewModels/SequenceModel.h |
| Include Path | #include "MVVM/ViewModels/SequenceModel.h" |
Syntax
class FSequenceModel :
public FViewModel,
public ISortableExtension,
public IOutlinerDropTargetOutlinerExtension,
public UE::MovieScene::ISignedObjectEventHandler,
public UE::MovieScene::ISequenceDataEventHandler
Inheritance Hierarchy
- FDynamicExtensionContainer → FViewModel → FSequenceModel
- FSharedFromThisBase → TSharedFromThis → FViewModel → FSequenceModel
- UE::MovieScene::ISignedObjectEventHandler → FSequenceModel
- UE::MovieScene::ISequenceDataEventHandler → FSequenceModel
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSequenceModel
(
TWeakPtr< FSequencerEditorViewModel > InEditorViewModel |
MVVM/ViewModels/SequenceModel.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| CreateExtensionsEvent | FOnInitializeSequenceModel | MVVM/ViewModels/SequenceModel.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BottomSpacer | TSharedPtr< FViewModel > | MVVM/ViewModels/SequenceModel.h | ||
| DecorationModelList | FViewModelListHead | MVVM/ViewModels/SequenceModel.h | ||
| MovieSceneDataEventHandler | MovieScene::TNonIntrusiveEventHandler< MovieScene::ISequenceDataEventHandler > | MVVM/ViewModels/SequenceModel.h | ||
| MovieSceneEventHandler | MovieScene::TNonIntrusiveEventHandler< MovieScene::ISignedObjectEventHandler > | MVVM/ViewModels/SequenceModel.h | ||
| RootOutlinerItems | FViewModelListHead | MVVM/ViewModels/SequenceModel.h | ||
| SequenceEventHandler | MovieScene::TNonIntrusiveEventHandler< MovieScene::ISignedObjectEventHandler > | MVVM/ViewModels/SequenceModel.h | ||
| SequenceID | FMovieSceneSequenceID | MVVM/ViewModels/SequenceModel.h | ||
| WeakEditor | TWeakPtr< FSequencerEditorViewModel > | MVVM/ViewModels/SequenceModel.h | ||
| WeakSequence | TWeakObjectPtr< UMovieSceneSequence > | MVVM/ViewModels/SequenceModel.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TOptional< EItemDropZone > CanAcceptDrop
(
const FViewModelPtr& TargetModel, |
MVVM/ViewModels/SequenceModel.h | ||
TSharedPtr< FViewModel > GetBottomSpacer() |
MVVM/ViewModels/SequenceModel.h | ||
TSharedPtr< FSequencerEditorViewModel > GetEditor() |
MVVM/ViewModels/SequenceModel.h | ||
UMovieScene * GetMovieScene() |
MVVM/ViewModels/SequenceModel.h | ||
UMovieSceneSequence * GetSequence() |
MVVM/ViewModels/SequenceModel.h | ||
FMovieSceneSequenceID GetSequenceID() |
MVVM/ViewModels/SequenceModel.h | ||
TSharedPtr< ISequencer > GetSequencer() |
MVVM/ViewModels/SequenceModel.h | ||
TSharedPtr< FSequencer > GetSequencerImpl() |
MVVM/ViewModels/SequenceModel.h | ||
FSortingKey GetSortingKey() |
MVVM/ViewModels/SequenceModel.h | ||
void InitializeExtensions() |
MVVM/ViewModels/SequenceModel.h | ||
virtual void OnDecorationAdded
(
UObject* AddedDecoration |
MVVM/ViewModels/SequenceModel.h | ||
virtual void OnDecorationRemoved
(
UObject* RemovedDecoration |
MVVM/ViewModels/SequenceModel.h | ||
void OnModifiedDirectly
(
UMovieSceneSignedObject* |
MVVM/ViewModels/SequenceModel.h | ||
void OnModifiedIndirectly
(
UMovieSceneSignedObject* |
MVVM/ViewModels/SequenceModel.h | ||
void OnPostUndo() |
MVVM/ViewModels/SequenceModel.h | ||
void PerformDrop
(
const FViewModelPtr& TargetModel, |
MVVM/ViewModels/SequenceModel.h | ||
void SetCustomOrder
(
int32 InCustomOrder |
MVVM/ViewModels/SequenceModel.h | ||
void SetSequence
(
UMovieSceneSequence* InSequence, |
MVVM/ViewModels/SequenceModel.h | ||
void SortChildren() |
MVVM/ViewModels/SequenceModel.h | ||
UE_SEQUENCER_DECLARE_CASTABLE_API
(
UE_API, |
MVVM/ViewModels/SequenceModel.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static EViewModelListType GetDecorationModelListType() |
MVVM/ViewModels/SequenceModel.h |