Navigation
API > API/Editor > API/Editor/UnrealEd
Extensibility managers simply keep a series of FExtenders for a single menu/toolbar/anything It is here to keep a standardized approach to editor extensibility among modules
| Name | FExtensibilityManager |
| Type | class |
| Header File | /Engine/Source/Editor/UnrealEd/Public/Toolkits/AssetEditorToolkit.h |
| Include Path | #include "Toolkits/AssetEditorToolkit.h" |
Syntax
class FExtensibilityManager
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FExtensibilityManager() |
Toolkits/AssetEditorToolkit.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ExtenderDelegates | TArray< FAssetEditorExtender > | A list of extender delegates the editor will use | Toolkits/AssetEditorToolkit.h | |
| Extenders | TArray< TSharedPtr< FExtender > > | A list of extenders the editor will use | Toolkits/AssetEditorToolkit.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddExtender
(
TSharedPtr< FExtender > Extender |
Functions for outsiders to add or remove their extenders | Toolkits/AssetEditorToolkit.h | |
virtual TSharedPtr< FExtender > GetAllExtenders () |
Gets all extenders, consolidated, for use by the editor to be extended | Toolkits/AssetEditorToolkit.h | |
virtual TSharedPtr< FExtender > GetAllExtenders
(
const TSharedRef< FUICommandList >& CommandList, |
Gets all extenders and asset editor extenders from delegates consolidated | Toolkits/AssetEditorToolkit.h | |
virtual TArray< FAssetEditorExtender > & GetExtenderDelegates() |
Gets all extender delegates for this manager | Toolkits/AssetEditorToolkit.h | |
virtual void RemoveExtender
(
TSharedPtr< FExtender > Extender |
Toolkits/AssetEditorToolkit.h |