Navigation
API > API/Plugins > API/Plugins/SequenceNavigator
| Name | FNavigationToolExtender |
| Type | class |
| Header File | /Engine/Plugins/Experimental/SequenceNavigator/Source/SequenceNavigator/Public/NavigationToolExtender.h |
| Include Path | #include "NavigationToolExtender.h" |
Syntax
class FNavigationToolExtender : private IModularFeature
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FNavigationToolExtender() |
NavigationToolExtender.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FNavigationToolExtender() |
NavigationToolExtender.h |
Structs
| Name | Remarks |
|---|---|
| FIconCustomizationKey | Hold the key of the map containing the IconCustomizations |
| FNavigationToolInstance |
Functions
Public
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FNavigationToolInstance * FindOrAddToolInstance_Internal
(
const TSharedRef< ISequencer >& InSequencer |
NavigationToolExtender.h | ||
TSharedPtr< INavigationToolIconCustomization > GetCustomizationForItem
(
const FNavigationToolViewModelPtr& InItem |
Get the customization for the given item if any. | NavigationToolExtender.h | |
void OnSequencerActivated
(
const FName InToolId, |
NavigationToolExtender.h | ||
void OnSequencerClosed
(
const FName InToolId, |
NavigationToolExtender.h | ||
void OnSequencerCreated
(
const TSharedRef< ISequencer > InSequencer |
NavigationToolExtender.h | ||
void RegisterOverridenIcon_Internal
(
const Sequencer::FViewModelTypeID& InItemTypeId, |
NavigationToolExtender.h | ||
void UnregisterOverriddenIcon_Internal
(
const Sequencer::FViewModelTypeID& InItemTypeId, |
NavigationToolExtender.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void AddSequencerToolBarExtension
(
const FNavigationToolInstance& InToolInstance |
NavigationToolExtender.h | ||
static bool AnyProviderSupportsSequencer
(
const FName InToolId, |
NavigationToolExtender.h | ||
static TSharedPtr< INavigationTool > FindNavigationTool
(
const TSharedRef< ISequencer >& InSequencer |
Find the Navigation Tool instance associated with the given Sequencer instance | NavigationToolExtender.h | |
static FSlateIcon FindOverrideIcon
(
const FNavigationToolViewModelPtr& InItem |
Get the custom icon for the item if a customization for it exists. | NavigationToolExtender.h | |
static TSharedPtr< FNavigationToolProvider > FindToolProvider
(
const FName InToolId, |
NavigationToolExtender.h | ||
static bool FindToolProviders
(
const FName InToolId, |
Finds the tool providers associated with the given Navigation Tool instance. | NavigationToolExtender.h | |
static TSet< TSharedRef< FNavigationToolProvider > > * FindToolProviders
(
const FName InToolId |
NavigationToolExtender.h | ||
static void ForEachProvider
(
const TFunction< bool(const FName InToolId, const TSharedRef< FNavigationToolProvider >&InProvider)... |
Iterates over each Navigation Tool provider and executes the predicate function. | NavigationToolExtender.h | |
static void ForEachToolProvider
(
const FName InToolId, |
Iterates over each Navigation Tool provider and executes the predicate function associated with the given Navigation Tool instance. | NavigationToolExtender.h | |
static FNavigationToolExtender & Get() |
NavigationToolExtender.h | ||
static FNavigationToolItemProxyRegistry & GetItemProxyRegistry() |
NavigationToolExtender.h | ||
static FName GetModularFeatureName() |
NavigationToolExtender.h | ||
static FName GetToolInstanceId
(
const ISequencer& InSequencer |
Retrieves the unique name for the provided Sequencer instance. | NavigationToolExtender.h | |
static FName GetToolInstanceId
(
const INavigationTool& InTool |
NavigationToolExtender.h | ||
static FOnItemDragDropOpInitialized & OnItemDragDropOpInitialized() |
Event called when the FNavigationToolItemDragDropOp has been created and initialized in FNavigationToolItemDragDropOp::Init. | NavigationToolExtender.h | |
static FOnNavigationToolProvidersChanged & OnProvidersChanged() |
Event called when a provider has been added or removed from a tool instance. | NavigationToolExtender.h | |
static bool RegisterToolProvider
(
const TSharedRef< ISequencer >& InSequencer, |
Registers a Navigation Tool provider for a specified Navigation Tool instance. | NavigationToolExtender.h | |
static void RemoveSequencerToolBarExtension
(
const FNavigationToolInstance& InToolInstance |
NavigationToolExtender.h | ||
| Unregisters a Navigation Tool provider associated with a specific instance and identifier. | NavigationToolExtender.h |