Navigation
API > API/Editor > API/Editor/Sequencer
| Name | FTrackRowModel |
| Type | class |
| Header File | /Engine/Source/Editor/Sequencer/Public/MVVM/ViewModels/TrackRowModel.h |
| Include Path | #include "MVVM/ViewModels/TrackRowModel.h" |
Syntax
class FTrackRowModel :
public UE::Sequencer::FEvaluableOutlinerItemModel ,
public ITrackAreaExtension,
public ILockableExtension,
public UE::Sequencer::ITrackExtension ,
public IRenameableExtension,
public IResizableExtension,
public IDeletableExtension,
public UE::Sequencer::IConditionableExtension
Inheritance Hierarchy
- BaseType → TOutlinerModelMixin → FOutlinerItemModel → FEvaluableOutlinerItemModel → FTrackRowModel
Implements Interfaces
- IDimmableExtension
- ICurveEditorTreeItem
- IMutableExtension
- ISoloableExtension
- ITrackAreaExtension
- IResizableExtension
- IDeletableExtension
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FTrackRowModel
(
UMovieSceneTrack* InTrack, |
MVVM/ViewModels/TrackRowModel.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FTrackRowModel() |
MVVM/ViewModels/TrackRowModel.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| RowIndex | int32 | MVVM/ViewModels/TrackRowModel.h | ||
| SectionList | FViewModelListHead | MVVM/ViewModels/TrackRowModel.h | ||
| TopLevelChannelList | FViewModelListHead | MVVM/ViewModels/TrackRowModel.h | ||
| TrackEditor | TSharedPtr< ISequencerTrackEditor > | @todo_sequencer_mvvm: move all the track editor behavior into the view model | MVVM/ViewModels/TrackRowModel.h | |
| WeakTrack | TWeakObjectPtr< UMovieSceneTrack > | MVVM/ViewModels/TrackRowModel.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CanDelete
(
FText* OutErrorMessage |
MVVM/ViewModels/TrackRowModel.h | ||
bool CanRename() |
MVVM/ViewModels/TrackRowModel.h | ||
TSharedPtr< SWidget > CreateOutlinerViewForColumn
(
const FCreateOutlinerViewParams& InParams, |
MVVM/ViewModels/TrackRowModel.h | ||
void Delete() |
MVVM/ViewModels/TrackRowModel.h | ||
const FSlateBrush * GetIconBrush() |
MVVM/ViewModels/TrackRowModel.h | ||
FText GetLabel() |
MVVM/ViewModels/TrackRowModel.h | ||
FSlateColor GetLabelColor() |
MVVM/ViewModels/TrackRowModel.h | ||
FSlateFontInfo GetLabelFont() |
MVVM/ViewModels/TrackRowModel.h | ||
ELockableLockState GetLockState() |
MVVM/ViewModels/TrackRowModel.h | ||
FOutlinerSizing GetOutlinerSizing() |
MVVM/ViewModels/TrackRowModel.h | ||
FViewModelChildren GetTopLevelChannels() |
MVVM/ViewModels/TrackRowModel.h | ||
FViewModelVariantIterator GetTopLevelChildTrackAreaModels() |
MVVM/ViewModels/TrackRowModel.h | ||
FViewModelVariantIterator GetTrackAreaModelList() |
MVVM/ViewModels/TrackRowModel.h | ||
FTrackAreaParameters GetTrackAreaParameters() |
MVVM/ViewModels/TrackRowModel.h | ||
void Initialize() |
MVVM/ViewModels/TrackRowModel.h | ||
bool IsDimmed() |
MVVM/ViewModels/TrackRowModel.h | ||
bool IsMuted() |
MVVM/ViewModels/TrackRowModel.h | ||
| MVVM/ViewModels/TrackRowModel.h | |||
bool IsResizable() |
MVVM/ViewModels/TrackRowModel.h | ||
bool IsSolo() |
MVVM/ViewModels/TrackRowModel.h | ||
void Rename
(
const FText& NewName |
MVVM/ViewModels/TrackRowModel.h | ||
void Resize
(
float NewSize |
MVVM/ViewModels/TrackRowModel.h | ||
void SetIsLocked
(
bool bIsLocked |
MVVM/ViewModels/TrackRowModel.h | ||
void SetIsMuted
(
bool bIsMuted |
MVVM/ViewModels/TrackRowModel.h | ||
void SetIsSoloed
(
bool bIsSoloed |
MVVM/ViewModels/TrackRowModel.h | ||
UE_SEQUENCER_DECLARE_CASTABLE_API
(
UE_API, |
MVVM/ViewModels/TrackRowModel.h |
Overridden from FOutlinerItemModelMixin
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BuildContextMenu
(
FMenuBuilder& MenuBuilder |
Get context menu contents. | MVVM/ViewModels/TrackRowModel.h | |
virtual void BuildSidebarMenu
(
FMenuBuilder& MenuBuilder |
MVVM/ViewModels/TrackRowModel.h | ||
virtual void CreateCurveModels
(
TArray< TUniquePtr< FCurveModel > >& OutCurveModels |
MVVM/ViewModels/TrackRowModel.h |
Overridden from ITrackExtension
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual int32 GetRowIndex() |
MVVM/ViewModels/TrackRowModel.h | ||
virtual FViewModelChildren GetSectionModels() |
MVVM/ViewModels/TrackRowModel.h | ||
virtual UMovieSceneTrack * GetTrack() |
MVVM/ViewModels/TrackRowModel.h | ||
virtual TSharedPtr< ISequencerTrackEditor > GetTrackEditor() |
MVVM/ViewModels/TrackRowModel.h |
Overridden from IConditionableExtension
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual const UMovieSceneCondition * GetCondition() |
Returns the condition in question for this model if applicable. | MVVM/ViewModels/TrackRowModel.h | |
virtual EConditionableConditionState GetConditionState() |
Returns condition state for this item | MVVM/ViewModels/TrackRowModel.h | |
virtual void SetConditionEditorForceTrue
(
bool bEditorForceTrue |
Set this item's condition to evaluate true for editor preview purposes | MVVM/ViewModels/TrackRowModel.h |