Navigation
API > API/Editor > API/Editor/SequencerCore
| Name | FTrackAreaViewModel |
| Type | class |
| Header File | /Engine/Source/Editor/SequencerCore/Public/MVVM/ViewModels/TrackAreaViewModel.h |
| Include Path | #include "MVVM/ViewModels/TrackAreaViewModel.h" |
Syntax
class FTrackAreaViewModel : public UE::Sequencer::FViewModel
Inheritance Hierarchy
- FDynamicExtensionContainer → FViewModel → FTrackAreaViewModel
- FSharedFromThisBase → TSharedFromThis → FViewModel → FTrackAreaViewModel
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FTrackAreaViewModel() |
MVVM/ViewModels/TrackAreaViewModel.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FTrackAreaViewModel() |
MVVM/ViewModels/TrackAreaViewModel.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FViewSpaceEvent | TMulticastDelegate_TwoParams< void, const FGuid &, TSharedPtr< FTrackAreaViewSpace > > | MVVM/ViewModels/TrackAreaViewModel.h | |
| Implements | ::UE::Sequencer::TImplements< FViewModel > | MVVM/ViewModels/TrackAreaViewModel.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AutoRegisterTypeTable | ::UE::Sequencer::ICastable::FAutoRegisterTypeTable | MVVM/ViewModels/TrackAreaViewModel.h | ||
| ID | ::UE::Sequencer::TAutoRegisterViewModelTypeID< FTrackAreaViewModel > | MVVM/ViewModels/TrackAreaViewModel.h | ||
| OnViewSpaceAdded | FViewSpaceEvent | MVVM/ViewModels/TrackAreaViewModel.h | ||
| OnViewSpaceRemoved | FViewSpaceEvent | MVVM/ViewModels/TrackAreaViewModel.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddEditTool
(
TSharedPtr< ISequencerEditTool > InNewTool |
MVVM/ViewModels/TrackAreaViewModel.h | ||
void AddHotspot
(
TSharedPtr< ITrackAreaHotspot > NewHotspot |
MVVM/ViewModels/TrackAreaViewModel.h | ||
void AddViewSpace
(
const FGuid& ID, |
MVVM/ViewModels/TrackAreaViewModel.h | ||
bool AttemptToActivateTool
(
FName Identifier |
MVVM/ViewModels/TrackAreaViewModel.h | ||
bool CanActivateEditTool
(
FName Identifier |
Check whether it's possible to activate the specified tool | MVVM/ViewModels/TrackAreaViewModel.h | |
void ClearHotspots() |
MVVM/ViewModels/TrackAreaViewModel.h | ||
TSharedPtr< FTrackAreaViewSpace > FindViewSpace
(
const FGuid& InID |
MVVM/ViewModels/TrackAreaViewModel.h | ||
TSharedPtr< FEditorViewModel > GetEditor() |
Get the editor view-model provided by the creation context | MVVM/ViewModels/TrackAreaViewModel.h | |
ISequencerEditTool * GetEditTool() |
Access the currently active track area edit tool | MVVM/ViewModels/TrackAreaViewModel.h | |
TSharedPtr< ITrackAreaHotspot > GetHotspot() |
Get the current active hotspot | MVVM/ViewModels/TrackAreaViewModel.h | |
FOnTrackAreaHotspotChanged & GetOnHotspotChangedDelegate() |
Get the callback that is fired when the current hotspot changes | MVVM/ViewModels/TrackAreaViewModel.h | |
virtual FFrameRate GetTickResolution() |
Gets the current tick resolution of the editor | MVVM/ViewModels/TrackAreaViewModel.h | |
FTimeToPixel GetTimeToPixel
(
float TrackAreaWidth |
Create a time/pixel converter for the given geometry | MVVM/ViewModels/TrackAreaViewModel.h | |
virtual TRange< double > GetViewRange() |
Gets the current view range of this track area | MVVM/ViewModels/TrackAreaViewModel.h | |
void LockEditTool() |
MVVM/ViewModels/TrackAreaViewModel.h | ||
void LockHotspot
(
bool bIsLocked |
Set whether the hotspot is locked and cannot be changed (ie when a menu is open) | MVVM/ViewModels/TrackAreaViewModel.h | |
void RemoveHotspot
(
FViewModelTypeID Type |
MVVM/ViewModels/TrackAreaViewModel.h | ||
void RemoveViewSpace
(
const FGuid& ID |
MVVM/ViewModels/TrackAreaViewModel.h | ||
void SetHotspot
(
TSharedPtr< ITrackAreaHotspot > NewHotspot |
Set the hotspot to something else | MVVM/ViewModels/TrackAreaViewModel.h | |
void UnlockEditTool() |
MVVM/ViewModels/TrackAreaViewModel.h |
Overridden from FViewModel
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void OnConstruct() |
Called once for this model when it is added to a parent that has valid shared data | MVVM/ViewModels/TrackAreaViewModel.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void UpdateViewSpaces() |
MVVM/ViewModels/TrackAreaViewModel.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void RegisterTypeID() |
MVVM/ViewModels/TrackAreaViewModel.h |