Navigation
API > API/Editor > API/Editor/Sequencer
Central storage for decoration outliner models, keyed by individual decoration objects. Registered on FSequenceModel's shared data, following FSectionModelStorageExtension pattern.
| Name | FDecorationModelStorageExtension |
| Type | class |
| Header File | /Engine/Source/Editor/Sequencer/Public/MVVM/DecorationModelStorageExtension.h |
| Include Path | #include "MVVM/DecorationModelStorageExtension.h" |
Syntax
class FDecorationModelStorageExtension : public IDynamicExtension
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDecorationModelStorageExtension() |
MVVM/DecorationModelStorageExtension.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DecorationToModel | TMap< FObjectKey, TWeakPtr< FDecorationOutlinerModel > > | MVVM/DecorationModelStorageExtension.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSharedPtr< FDecorationOutlinerModel > FindModel
(
const UObject* Decoration |
Finds an existing model for the decoration, returns nullptr if not found. | MVVM/DecorationModelStorageExtension.h | |
TSharedPtr< FDecorationOutlinerModel > FindOrCreateModel
(
UObject* Decoration, |
Finds an existing model for the decoration, or creates a new one. | MVVM/DecorationModelStorageExtension.h | |
void SyncDecorationModels
(
UMovieSceneDecorationContainerObject* Container, |
Ensures decoration models for the given container are present in OutlinerChildren. | MVVM/DecorationModelStorageExtension.h | |
UE_SEQUENCER_DECLARE_VIEW_MODEL_TYPE_ID_API
(
UE_API |
MVVM/DecorationModelStorageExtension.h |
Public Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void OnReinitialize() |
MVVM/DecorationModelStorageExtension.h |