Navigation
API > API/Editor > API/Editor/SequencerCore
The area where tracks( rows of sections ) are displayed.
| Name | STrackAreaView |
| Type | class |
| Header File | /Engine/Source/Editor/SequencerCore/Public/MVVM/Views/STrackAreaView.h |
| Include Path | #include "MVVM/Views/STrackAreaView.h" |
Syntax
class STrackAreaView :
public SPanel ,
public UE::Sequencer::ITrackLaneWidgetSpace
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → SWidget → SPanel → STrackAreaView
- FSlateControlledConstruction → SWidget → SPanel → STrackAreaView
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
STrackAreaView() |
MVVM/Views/STrackAreaView.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~STrackAreaView() |
MVVM/Views/STrackAreaView.h |
Structs
| Name | Remarks |
|---|---|
| FArguments |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Children | TPanelChildren< FTrackAreaSlot > | The track area's children. | MVVM/Views/STrackAreaView.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddTrackSlot
(
const TViewModelPtr< IOutlinerExtension >& InDataModel, |
Add a new track slot to this area for the given node. | MVVM/Views/STrackAreaView.h | |
void Construct
(
const FArguments& InArgs, |
Construct this widget | MVVM/Views/STrackAreaView.h | |
void Empty() |
Empty the track area | MVVM/Views/STrackAreaView.h | |
TSharedPtr< STrackLane > FindTrackSlot
(
const TViewModelPtr< IOutlinerExtension >& InDataModel |
Attempt to find an existing slot relating to the given node | MVVM/Views/STrackAreaView.h | |
TSharedPtr< FTimeToPixel > GetFallbackTimeToPixel() |
MVVM/Views/STrackAreaView.h | ||
TWeakPtr< SOutlinerView > GetOutliner() |
MVVM/Views/STrackAreaView.h | ||
const FTrackAreaViewLayers & GetPaintLayers() |
MVVM/Views/STrackAreaView.h | ||
TSharedPtr< FTimeToPixel > GetTimeToPixel
(
const FGuid& InViewSpaceID |
MVVM/Views/STrackAreaView.h | ||
TSharedPtr< FTrackAreaViewModel > GetViewModel() |
MVVM/Views/STrackAreaView.h | ||
bool IsPinned() |
MVVM/Views/STrackAreaView.h | ||
void SetIsPinned
(
bool bInIsPinned |
Set whether this TrackArea is pinned to another TrackArea and should skip updating external controls | MVVM/Views/STrackAreaView.h | |
void SetOutliner
(
const TSharedPtr< SOutlinerView >& InOutliner |
Assign a tree view to this track area. | MVVM/Views/STrackAreaView.h | |
void SetShowPinned
(
bool bShowPinned |
Set whether this TrackArea should show only pinned nodes or only non-pinned nodes | MVVM/Views/STrackAreaView.h | |
void SetVirtualPosition
(
float InVirtualTop |
MVVM/Views/STrackAreaView.h | ||
bool ShowPinned() |
MVVM/Views/STrackAreaView.h |
Overridden from SWidget
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FVector2D ComputeDesiredSize
(
float |
MVVM/Views/STrackAreaView.h | ||
virtual FChildren * GetChildren() |
MVVM/Views/STrackAreaView.h | ||
virtual void OnArrangeChildren
(
const FGeometry& AllottedGeometry, |
MVVM/Views/STrackAreaView.h | ||
virtual FCursorReply OnCursorQuery
(
const FGeometry& MyGeometry, |
MVVM/Views/STrackAreaView.h | ||
virtual void OnDragEnter
(
const FGeometry& MyGeometry, |
MVVM/Views/STrackAreaView.h | ||
virtual void OnDragLeave
(
const FDragDropEvent& DragDropEvent |
MVVM/Views/STrackAreaView.h | ||
virtual FReply OnDragOver
(
const FGeometry& MyGeometry, |
MVVM/Views/STrackAreaView.h | ||
virtual FReply OnDrop
(
const FGeometry& MyGeometry, |
MVVM/Views/STrackAreaView.h | ||
| MVVM/Views/STrackAreaView.h | |||
| MVVM/Views/STrackAreaView.h | |||
virtual FReply OnMouseButtonDoubleClick
(
const FGeometry& MyGeometry, |
MVVM/Views/STrackAreaView.h | ||
virtual FReply OnMouseButtonDown
(
const FGeometry& MyGeometry, |
MVVM/Views/STrackAreaView.h | ||
virtual FReply OnMouseButtonUp
(
const FGeometry& MyGeometry, |
MVVM/Views/STrackAreaView.h | ||
virtual void OnMouseCaptureLost
(
const FCaptureLostEvent& CaptureLostEvent |
MVVM/Views/STrackAreaView.h | ||
virtual void OnMouseEnter
(
const FGeometry& MyGeometry, |
MVVM/Views/STrackAreaView.h | ||
virtual void OnMouseLeave
(
const FPointerEvent& MouseEvent |
MVVM/Views/STrackAreaView.h | ||
virtual FReply OnMouseMove
(
const FGeometry& MyGeometry, |
MVVM/Views/STrackAreaView.h | ||
virtual FReply OnMouseWheel
(
const FGeometry& MyGeometry, |
MVVM/Views/STrackAreaView.h | ||
virtual int32 OnPaint
(
const FPaintArgs& Args, |
MVVM/Views/STrackAreaView.h | ||
virtual bool SupportsKeyboardFocus() |
MVVM/Views/STrackAreaView.h | ||
virtual void Tick
(
const FGeometry& AllottedGeometry, |
MVVM/Views/STrackAreaView.h |
Overridden from ITrackLaneWidgetSpace
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FTimeToPixel GetScreenSpace
(
const FGuid& InViewSpaceID |
MVVM/Views/STrackAreaView.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void OnResized
(
const FVector2D& OldSize, |
MVVM/Views/STrackAreaView.h | ||
virtual void UpdateHoverStates
(
const FGeometry& MyGeometry, |
Update any hover state required for the track area | MVVM/Views/STrackAreaView.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FLinearColor BlendDefaultTrackColor
(
FLinearColor InColor |
MVVM/Views/STrackAreaView.h |