Navigation
API > API/Editor > API/Editor/SequencerCore > API/Editor/SequencerCore/MVVM
Classes
Type | Name | Description | |
---|---|---|---|
![]() |
FEditorViewModel | This represents to root view-model for a sequencer-like editor. | |
![]() |
FOutlinerSpacer | ||
![]() |
FOutlinerViewModel | ||
![]() |
FOutlinerViewModelDragDropOp | A decorated drag drop operation object for dragging sequencer outliner items. | |
![]() |
FParentFirstChildIterator | A depth-first iterator into a hierarchy of data models. | |
![]() |
FParentModelIterator | Iterator going up the parent relationships towards the root | |
![]() |
FScopedViewModelListHead | Scoped object that adds a temporary child list to the specified model of the specified type. | |
![]() |
FTrackAreaViewModel | ||
![]() |
FViewModel | Base class for a sequencer data model. | |
![]() |
FViewModelChildren | ||
![]() |
FViewModelHierarchyOperation | Scoped utility class for batching change notifications on a view model hierarchy This class works by keeping track of models that have been changed in some way, along with their previous sibling and parent pointers before any change was made. | |
![]() |
FViewModelIterationState | Iterator state that wraps a view model and handles incrementing/decrementing its ActiveIterationCount while active | |
![]() |
FViewModelListHead | Defines the head of a linked list of view models. | |
![]() |
FViewModelListIterator | Iterates all models contained in the specified list chain | |
![]() |
FViewModelListLink | Intrusive linked-list of data models | |
![]() |
FViewModelSubListIterator | WARNING: most of the class and methods in this header are not safe to use from a view-model's constructor because they rely on shared-pointers to be available for that view-model. | |
![]() |
FViewModelVariantIterator | An iterator that can accomodate different types of data model lists, arrays, etc. | |
![]() |
FVirtualTrackArea | Structure used for handling the virtual space of the track area | |
![]() |
TTypedIteratorBase | Utility class to wrap an untyped iterator (one that only returns FViewModel pointers) so that it can be used as a typed iterator. |
Typedefs
Name | Description |
---|---|
FOnTrackAreaHotspotChanged |
Enums
Type | Name | Description | |
---|---|---|---|
![]() |
UE::Sequencer::EViewModelListType | Model list for defining logical groupings of children within a view model Custom list types can be registered using RegisterCustomModelListType |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
constexpr bool | ||
![]() |
constexpr EViewModelListType | UE::Sequencer::operator&
(
EViewModelListType Lhs, |
|
![]() |
EViewModelListType & | UE::Sequencer::operator&=
(
EViewModelListType& Lhs, |
|
![]() |
constexpr EViewModelListType | UE::Sequencer::operator^
(
EViewModelListType Lhs, |
|
![]() |
EViewModelListType & | UE::Sequencer::operator^=
(
EViewModelListType& Lhs, |
|
![]() |
constexpr EViewModelListType | UE::Sequencer::operator|
(
EViewModelListType Lhs, |
|
![]() |
EViewModelListType & | UE::Sequencer::operator|=
(
EViewModelListType& Lhs, |
|
![]() |
constexpr EViewModelListType |