Navigation
API > API/Editor > API/Editor/SequencerCore
Intrusive linked-list of data models
W A R N I N G : DO NOT USE DIRECTLY UNLESS YOU KNOW WHAT YOU'RE DOING! This structure won't correctly update the data models' parent pointers, which can lead to problems. Use the methods on FViewModel. This link structure is mostly private anyway.
| Name | FViewModelListLink |
| Type | struct |
| Header File | /Engine/Source/Editor/SequencerCore/Public/MVVM/ViewModels/ViewModelHierarchy.h |
| Include Path | #include "MVVM/ViewModels/ViewModelHierarchy.h" |
Syntax
struct FViewModelListLink
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FViewModelListLink() |
MVVM/ViewModels/ViewModelHierarchy.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| FViewModel | friend | MVVM/ViewModels/ViewModelHierarchy.h | ||
| FViewModelChildren | friend | MVVM/ViewModels/ViewModelHierarchy.h | ||
| FViewModelListHead | friend | MVVM/ViewModels/ViewModelHierarchy.h | ||
| Next | TSharedPtr< FViewModel > | Next data model in the list | MVVM/ViewModels/ViewModelHierarchy.h | |
| WeakPrev | TWeakPtr< FViewModelListLink > | Previous item in the list | MVVM/ViewModels/ViewModelHierarchy.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSharedPtr< FViewModel > FindLastLink() |
Find ths last valid link in the list | MVVM/ViewModels/ViewModelHierarchy.h | |
void Unlink() |
Detach only this link from its list | MVVM/ViewModels/ViewModelHierarchy.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void DetectLinkListCycle
(
TSharedPtr< FViewModel > StartAt |
Throws an assert if a cycle is detected | MVVM/ViewModels/ViewModelHierarchy.h | |
static void LinkModelTo
(
TSharedPtr< FViewModel > Model, |
Unlinks the model from its siblings and insert it after the given chain link | MVVM/ViewModels/ViewModelHierarchy.h |