Navigation
API > API/Editor > API/Editor/Sequencer > API/Editor/Sequencer/MVVM > API/Editor/Sequencer/MVVM/ViewModels
Inheritance Hierarchy
- FOutlinerExtensionShim
- FGeometryExtensionShim
- FPinnableExtensionShim
- FHoveredExtensionShim
- IDimmableExtension
- ISoloableExtension
- IMutableExtension
- FCurveEditorTreeItemExtensionShim
- ICurveEditorTreeItem
- FOutlinerItemModelMixin
- TOutlinerModelMixin
- FChannelGroupOutlinerModel
- FOutlinerItemModel
- FCategoryGroupModel
- FFolderModel
- FObjectBindingModel
- FPossessableModel
- FSpawnableModel
- FTrackModel
- FTrackRowModel
References
| Module | Sequencer |
| Header | /Engine/Source/Editor/Sequencer/Public/MVVM/ViewModels/OutlinerItemModel.h |
| Include | #include "MVVM/ViewModels/OutlinerItemModel.h" |
Syntax
class FOutlinerItemModelMixin :
public UE::Sequencer::FOutlinerExtensionShim,
public UE::Sequencer::FGeometryExtensionShim,
public UE::Sequencer::FPinnableExtensionShim,
public UE::Sequencer::FHoveredExtensionShim,
public UE::Sequencer::IDimmableExtension,
public UE::Sequencer::ISoloableExtension,
public UE::Sequencer::IMutableExtension,
public UE::Sequencer::FCurveEditorTreeItemExtensionShim,
public ICurveEditorTreeItem
Variables
| Type | Name | Description | |
|---|---|---|---|
| FViewModelListHead | OutlinerChildList |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | BuildContextMenu
(
FMenuBuilder& MenuBuilder |
Get context menu contents. | |
| void | BuildOrganizeContextMenu
(
FMenuBuilder& MenuBuilder |
||
| void | BuildSectionColorTintsContextMenu
(
FMenuBuilder& MenuBuilder |
||
| bool | Get the default expansion state if it wasn't saved in the movie-scene data | ||
| TSharedPtr< FSequencerEditorViewModel > | GetEditor () |
||
| void | SetExpansionWithoutSaving
(
bool bInIsExpanded |
Set expansion state without saving it in the movie-scene data | |
| void | SetIdentifier
(
FName InNewIdentifier |
Set identifier for computing node paths |
Overridden from IOutlinerExtension
| Type | Name | Description | |
|---|---|---|---|
| TSharedPtr< SWidget > | CreateContextMenuWidget
(
const FCreateOutlinerContextMenuWidgetParams& InParams |
Build the context menu widget for this outliner item | |
| FName | Return the identifier of the owning model | ||
| bool | IsExpanded () |
Gets whether this outliner item is expanded | |
| bool | Gets whether this outliner item has been filtered out | ||
| void | SetExpansion
(
bool bIsExpanded |
Sets the expansion state of this outliner item |
Overridden from IPinnableExtension
| Type | Name | Description | |
|---|---|---|---|
| bool | IsPinned () |
Returns whether this item is pinned, or is in a pinned branch |
Overridden from IDimmableExtension
| Type | Name | Description | |
|---|---|---|---|
| bool | IsDimmed () |
Overridden from ISoloableExtension
| Type | Name | Description | |
|---|---|---|---|
| bool | IsSolo () |
Returns whether this item is solo, or in a solo branch |
Overridden from IMutableExtension
| Type | Name | Description | |
|---|---|---|---|
| bool | IsMuted () |
Returns whether this item is muted, or is in a muted branch |
Overridden from ICurveEditorTreeItemExtension
| Type | Name | Description | |
|---|---|---|---|
| TSharedPtr< ICurveEditorTreeItem > | Gets the curve editor item for this view-model | ||
| bool | HasCurves () |
Whether this view-model has any curves and needs to have a curve editor item created |
Overridden from ICurveEditorTreeItem
| Type | Name | Description | |
|---|---|---|---|
| void | CreateCurveModels
(
TArray< TUniquePtr< FCurveModel >>& OutCurveModels |
Populate the specified array with curve models that are represented by this tree item | |
| TSharedPtr< SWidget > | GenerateCurveEditorTreeWidget
(
const FName& InColumnName, |
Generate the widget content for the specified column name of the curve editor tree view | |
| bool | PassesFilter
(
const FCurveEditorTreeFilter* InFilter |
Check whether this tree item passes the specified filter. |
Typedefs
| Name | Description |
|---|---|
| Implements |