Navigation
API > API/Editor > API/Editor/SequencerCore
A depth-first iterator into a hierarchy of data models. It iterates over all registered children lists of each model.
| Name | FParentFirstChildIterator |
| Type | struct |
| Header File | /Engine/Source/Editor/SequencerCore/Public/MVVM/ViewModels/ViewModelIterators.h |
| Include Path | #include "MVVM/ViewModels/ViewModelIterators.h" |
Syntax
struct FParentFirstChildIterator
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FParentFirstChildIterator
(
EViewModelListType InFilter |
MVVM/ViewModels/ViewModelIterators.h | ||
FParentFirstChildIterator
(
const TSharedPtr< FViewModel >& StartAt, |
MVVM/ViewModels/ViewModelIterators.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FParentFirstChildIterator begin() |
MVVM/ViewModels/ViewModelIterators.h | ||
| MVVM/ViewModels/ViewModelIterators.h | |||
int32 GetCurrentDepth() |
MVVM/ViewModels/ViewModelIterators.h | ||
const FViewModelPtr & GetCurrentItem() |
MVVM/ViewModels/ViewModelIterators.h | ||
void IgnoreCurrentChildren () |
Request that this iterator ignore any and all children of the current model | MVVM/ViewModels/ViewModelIterators.h | |
void SetMaxDepth () |
MVVM/ViewModels/ViewModelIterators.h | ||
void SetMaxDepth
(
int32 InDepthLimit |
MVVM/ViewModels/ViewModelIterators.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void IterateToNext() |
MVVM/ViewModels/ViewModelIterators.h | ||
bool IterateToNextChild() |
MVVM/ViewModels/ViewModelIterators.h | ||
void IterateToNextSibling() |
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 |