Navigation
API > API/Editor > API/Editor/SequencerCore > API/Editor/SequencerCore/MVVM > API/Editor/SequencerCore/MVVM/Extensions
Inheritance Hierarchy
- IDynamicExtension
- IHierarchicalCache
- TFlagStateCacheExtension
- FMuteStateCacheExtension
References
| Module | SequencerCore |
| Header | /Engine/Source/Editor/SequencerCore/Public/MVVM/Extensions/HierarchicalCacheExtension.h |
| Include | #include "MVVM/Extensions/HierarchicalCacheExtension.h" |
Syntax
template<typename FlagsType>
class TFlagStateCacheExtension :
public UE::Sequencer::IDynamicExtension ,
public UE::Sequencer::IHierarchicalCache
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< FlagsType > | AccumulatedChildFlags | ||
| TMap< uint32, FlagsType > | CachedFlagsFromNodeID | ||
| TArray< FlagsType > | IndividualItemFlags | ||
| FlagsType | RootFlags |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| FlagsType | GetCachedFlags
(
const FViewModelPtr& ViewModel |
||
| FlagsType | GetCachedFlags
(
uint32 InModelID |
||
| FlagsType | GetRootFlags () |
Overridden from IHierarchicalCache
| Type | Name | Description | |
|---|---|---|---|
| void | BeginUpdate () |
||
| void | EndUpdate () |
||
| void | PostVisitChildren
(
const FViewModelPtr& ViewModel |
||
| void | PreVisitChildren
(
const FViewModelPtr& ViewModel |
Typedefs
| Name | Description |
|---|---|
| Implements |