Navigation
API > API/Editor > API/Editor/SequencerCore
An iterator that can accomodate different types of data model lists, arrays, etc.
| Name | FViewModelVariantIterator |
| Type | struct |
| Header File | /Engine/Source/Editor/SequencerCore/Public/MVVM/ViewModels/ViewModelIterators.h |
| Include Path | #include "MVVM/ViewModels/ViewModelIterators.h" |
Syntax
struct FViewModelVariantIterator
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| MVVM/ViewModels/ViewModelIterators.h | |||
FViewModelVariantIterator
(
const FViewModelListHead* DirectList |
MVVM/ViewModels/ViewModelIterators.h | ||
FViewModelVariantIterator
(
const TArray< TWeakViewModelPtr< T > >* InWeakArrayView |
MVVM/ViewModels/ViewModelIterators.h | ||
FViewModelVariantIterator
(
const TArray< TViewModelPtr< T > >* InStrongArrayView |
MVVM/ViewModels/ViewModelIterators.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ProjectionType | TSharedPtr< FViewModel >(*)(int32 Index, const void *) | MVVM/ViewModels/ViewModelIterators.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ArrayIndex | int32 | MVVM/ViewModels/ViewModelIterators.h | ||
| ArrayNum | int32 | MVVM/ViewModels/ViewModelIterators.h | ||
| ArrayProjection | ProjectionType | MVVM/ViewModels/ViewModelIterators.h | ||
| Data | const void * | MVVM/ViewModels/ViewModelIterators.h | ||
| Value | FViewModelPtr | MVVM/ViewModels/ViewModelIterators.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FViewModelVariantIterator begin() |
MVVM/ViewModels/ViewModelIterators.h | ||
| MVVM/ViewModels/ViewModelIterators.h | |||
const FViewModelPtr & GetCurrentItem() |
MVVM/ViewModels/ViewModelIterators.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TSharedPtr< FViewModel > ProjectStrong
(
int32 Index, |
MVVM/ViewModels/ViewModelIterators.h | ||
static TSharedPtr< FViewModel > ProjectWeak
(
int32 Index, |
MVVM/ViewModels/ViewModelIterators.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
operator bool() |
MVVM/ViewModels/ViewModelIterators.h | ||
const FViewModelPtr & operator*() |
MVVM/ViewModels/ViewModelIterators.h | ||
void operator++() |
MVVM/ViewModels/ViewModelIterators.h | ||
FViewModel * operator->() |
MVVM/ViewModels/ViewModelIterators.h |