FExtensibilityManager

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

Windows
MacOS
Linux

References

Module

UnrealEd

Header

/Engine/Source/Editor/UnrealEd/Public/Toolkits/AssetEditorToolkit.h

Include

#include "Toolkits/AssetEditorToolkit.h"

Syntax

class FExtensibilityManager

Remarks

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

Destructors

Name Description

Public function Virtual

~FExtensibilityManager()

Functions

Name Description

Public function Virtual

void

 

AddExtender

(
    TSharedPtr< FExtender > Extender
)

Functions for outsiders to add or remove their extenders

Public function Virtual

TSharedPtr< ...

 

GetAllExtenders()

Gets all extenders, consolidated, for use by the editor to be extended

Public function Virtual

TSharedPtr< ...

 

GetAllExtenders

(
    const TSharedRef< FUICommandList > ...,
    const TArray< UObject* >& Con...
)

Gets all extenders and asset editor extenders from delegates consolidated

Public function Virtual

TArray< FAss...

 

GetExtenderDelegates()

Gets all extender delegates for this manager

Public function Virtual

void

 

RemoveExtender

(
    TSharedPtr< FExtender > Extender
)

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss