Navigation
API > API/Plugins > API/Plugins/SequenceNavigator
Provides the Navigation Tool with functionality it is not responsible for.
| Name | INavigationToolProvider |
| Type | class |
| Header File | /Engine/Plugins/Experimental/SequenceNavigator/Source/SequenceNavigator/Public/Providers/INavigationToolProvider.h |
| Include Path | #include "Providers/INavigationToolProvider.h" |
Syntax
class INavigationToolProvider : public TSharedFromThis< INavigationToolProvider >
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → INavigationToolProvider
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~INavigationToolProvider() |
Providers/INavigationToolProvider.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BindCommands
(
const TSharedRef< FUICommandList >& InCommandList |
Providers/INavigationToolProvider.h | ||
virtual FText GetDefaultColumnView() |
Providers/INavigationToolProvider.h | ||
FName GetIdentifier() |
Providers/INavigationToolProvider.h | ||
FNavigationToolSaveState * GetSaveState
(
const INavigationTool& InTool |
Providers/INavigationToolProvider.h | ||
TSet< TSubclassOf< UMovieSceneSequence > > GetSupportedSequenceClasses() |
Gets the sequence classes that this provider is designed to support | Providers/INavigationToolProvider.h | |
virtual void NotifyToolItemDeleted
(
const FNavigationToolViewModelPtr& InItem |
Event called when an Item has been deleted | Providers/INavigationToolProvider.h | |
virtual void NotifyToolItemRenamed
(
const FNavigationToolViewModelPtr& InItem |
Event called when an Item has been renamed | Providers/INavigationToolProvider.h | |
virtual void OnActivate () |
Event called when this provider is activated. | Providers/INavigationToolProvider.h | |
virtual void OnDeactivate() |
Event called when this provider is deactivated. A provider is deactivated when a Sequencer closes. | Providers/INavigationToolProvider.h | |
virtual void OnExtendBuiltInFilters
(
TArray< FNavigationToolBuiltInFilterParams >& OutFilterParams |
Extends the built-in filters available in the Navigation Tool instance. | Providers/INavigationToolProvider.h | |
virtual void OnExtendColumns
(
FNavigationToolColumnExtender& OutExtender |
Extends the available list of columns that can be displayed in the Navigation Tool instance. | Providers/INavigationToolProvider.h | |
virtual void OnExtendColumnViews
(
TSet< FNavigationToolColumnView >& OutColumnViews |
Extends the available list of column views that can be displayed in the Navigation Tool instance. | Providers/INavigationToolProvider.h | |
virtual void OnExtendItemChildren
(
INavigationTool& InTool, |
Extends the children of a specified item in the Navigation Tool instance. | Providers/INavigationToolProvider.h | |
virtual void OnExtendItemProxiesForItem
(
INavigationTool& InTool, |
Extends the list of item proxies for a specific item in a Navigation Tool instance. | Providers/INavigationToolProvider.h | |
FReply OnToolItemAcceptDrop
(
const FDragDropEvent& InDragDropEvent, |
Processes an external Drag Drop event (i.e. not an Navigation Tool one) for a given Target item | Providers/INavigationToolProvider.h | |
TOptional< EItemDropZone > OnToolItemCanAcceptDrop
(
const FDragDropEvent& InDragDropEvent, |
Determines whether an external Drag Drop event (i.e. not an Navigation Tool one) can be accepted by the Navigation Tool for a given Target Item | Providers/INavigationToolProvider.h | |
void SetSaveState
(
const INavigationTool& InTool, |
Saves the editor only state data to be restored | Providers/INavigationToolProvider.h | |
bool ShouldHideItem
(
const FNavigationToolViewModelPtr& InItem |
An extended check to determine whether Item should be hidden in the Navigation Tool | Providers/INavigationToolProvider.h | |
bool ShouldLockTool() |
Determines whether the Navigation Tool should be read-only | Providers/INavigationToolProvider.h | |
void UpdateItemIdContexts
(
const INavigationTool& InTool |
Providers/INavigationToolProvider.h |