Navigation
API > API/Editor > API/Editor/Sequencer
| Name | FOutlinerItemModelMixin |
| Type | class |
| Header File | /Engine/Source/Editor/Sequencer/Public/MVVM/ViewModels/OutlinerItemModel.h |
| Include Path | #include "MVVM/ViewModels/OutlinerItemModel.h" |
Syntax
class FOutlinerItemModelMixin :
public FOutlinerExtensionShim,
public FGeometryExtensionShim,
public FPinnableExtensionShim,
public FHoveredExtensionShim,
public IDimmableExtension,
public UE::Sequencer::FCurveEditorTreeItemExtensionShim ,
public ICurveEditorTreeItem
Implements Interfaces
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FOutlinerItemModelMixin() |
MVVM/ViewModels/OutlinerItemModel.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| Implements | TImplements< IOutlinerExtension, IGeometryExtension, IPinnableExtension, IHoveredExtension, IDimmableExtension, ICurveEditorTreeItemExtension > | MVVM/ViewModels/OutlinerItemModel.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bInitializedExpansion | bool | MVVM/ViewModels/OutlinerItemModel.h | ||
| bInitializedPinnedState | bool | MVVM/ViewModels/OutlinerItemModel.h | ||
| CastableThis | ICastable * | MVVM/ViewModels/OutlinerItemModel.h | ||
| CurveEditorItemID | FCurveEditorTreeItemID | MVVM/ViewModels/OutlinerItemModel.h | ||
| TreeItemIdentifier | FName | MVVM/ViewModels/OutlinerItemModel.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BuildContextMenu
(
FMenuBuilder& MenuBuilder |
Get context menu contents. | MVVM/ViewModels/OutlinerItemModel.h | |
virtual void BuildSidebarMenu
(
FMenuBuilder& MenuBuilder |
MVVM/ViewModels/OutlinerItemModel.h | ||
TSharedPtr< SWidget > CreateContextMenuWidget
(
const FCreateOutlinerContextMenuWidgetParams& InParams |
MVVM/ViewModels/OutlinerItemModel.h | ||
virtual void CreateCurveModels
(
TArray< TUniquePtr< FCurveModel > >& OutCurveModels |
MVVM/ViewModels/OutlinerItemModel.h | ||
virtual TSharedPtr< SWidget > GenerateCurveEditorTreeWidget
(
const FName& InColumnName, |
MVVM/ViewModels/OutlinerItemModel.h | ||
TSharedPtr< FSequencerEditorViewModel > GetEditor() |
MVVM/ViewModels/OutlinerItemModel.h | ||
FName GetIdentifier() |
MVVM/ViewModels/OutlinerItemModel.h | ||
FSlateColor GetLabelColor() |
MVVM/ViewModels/OutlinerItemModel.h | ||
bool IsDimmed() |
MVVM/ViewModels/OutlinerItemModel.h | ||
bool IsExpanded() |
MVVM/ViewModels/OutlinerItemModel.h | ||
bool IsFilteredOut() |
MVVM/ViewModels/OutlinerItemModel.h | ||
bool IsPinned() |
MVVM/ViewModels/OutlinerItemModel.h | ||
virtual bool PassesFilter
(
const FCurveEditorTreeFilter* InFilter |
MVVM/ViewModels/OutlinerItemModel.h | ||
void SetExpansion
(
bool bInIsExpanded |
MVVM/ViewModels/OutlinerItemModel.h |
Overridden from ICurveEditorTreeItemExtension
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TSharedPtr< ICurveEditorTreeItem > GetCurveEditorTreeItem() |
Gets the curve editor item for this view-model | MVVM/ViewModels/OutlinerItemModel.h | |
| Get optional unique path name | MVVM/ViewModels/OutlinerItemModel.h | ||
virtual bool HasCurves() |
Whether this view-model has any curves and needs to have a curve editor item created | MVVM/ViewModels/OutlinerItemModel.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BuildDisplayOptionsMenu
(
FMenuBuilder& MenuBuilder |
MVVM/ViewModels/OutlinerItemModel.h | ||
virtual void BuildOrganizeContextMenu
(
FMenuBuilder& MenuBuilder |
MVVM/ViewModels/OutlinerItemModel.h | ||
virtual void BuildSectionColorTintsMenu
(
FMenuBuilder& MenuBuilder |
MVVM/ViewModels/OutlinerItemModel.h | ||
virtual void BuildTrackOptionsMenu
(
FMenuBuilder& MenuBuilder, |
MVVM/ViewModels/OutlinerItemModel.h | ||
virtual void BuildTrackRowOptionsMenu
(
FMenuBuilder& MenuBuilder |
MVVM/ViewModels/OutlinerItemModel.h | ||
virtual bool GetDefaultExpansionState() |
Get the default expansion state if it wasn't saved in the movie-scene data | MVVM/ViewModels/OutlinerItemModel.h | |
void SetExpansionWithoutSaving
(
bool bInIsExpanded |
Set expansion state without saving it in the movie-scene data | MVVM/ViewModels/OutlinerItemModel.h | |
void SetIdentifier
(
FName InNewIdentifier |
Set identifier for computing node paths | MVVM/ViewModels/OutlinerItemModel.h |