Navigation
API > API/Plugins > API/Plugins/SequenceNavigator
Base Navigation Tool Provider to extend from
| Name | FNavigationToolProvider |
| Type | class |
| Header File | /Engine/Plugins/Experimental/SequenceNavigator/Source/SequenceNavigator/Public/Providers/NavigationToolProvider.h |
| Include Path | #include "Providers/NavigationToolProvider.h" |
Syntax
class FNavigationToolProvider : public UE::SequenceNavigator::INavigationToolProvider
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ExtendedBuiltInFilterNames | TArray< FName > | Providers/NavigationToolProvider.h | ||
| ExtendedColumnViewNames | TArray< FText > | Providers/NavigationToolProvider.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void EnsureToolViewCount
(
const INavigationTool& InTool, |
Ensure saved editor only data contains an entry for a specific view, creating it if necessary | Providers/NavigationToolProvider.h | |
FNavigationToolViewSaveState * GetViewSaveState
(
const INavigationTool& InTool, |
Providers/NavigationToolProvider.h | ||
bool IsSequenceSupported
(
UMovieSceneSequence*const InSequence |
Providers/NavigationToolProvider.h |
Overridden from INavigationToolProvider
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void OnExtendBuiltInFilters
(
TArray< FNavigationToolBuiltInFilterParams >& OutFilterParams |
Extends the built-in filters available in the Navigation Tool instance. | Providers/NavigationToolProvider.h | |
virtual void OnExtendColumnViews
(
TSet< FNavigationToolColumnView >& OutColumnViews |
Extends the available list of column views that can be displayed in the Navigation Tool instance. | Providers/NavigationToolProvider.h | |
virtual FReply OnToolItemAcceptDrop
(
const FDragDropEvent& InDragDropEvent, |
Processes an external Drag Drop event (i.e. not an Navigation Tool one) for a given Target item | Providers/NavigationToolProvider.h | |
virtual 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/NavigationToolProvider.h | |
virtual bool ShouldHideItem
(
const FNavigationToolItemPtr& InItem |
An extended check to determine whether Item should be hidden in the Navigation Tool | Providers/NavigationToolProvider.h | |
virtual bool ShouldLockTool() |
Determines whether the Navigation Tool should be read-only | Providers/NavigationToolProvider.h | |
virtual void UpdateItemIdContexts
(
const INavigationTool& InTool |
Providers/NavigationToolProvider.h |