How to extend Blueprint Editor?

Is there a way to extend Blueprint Editor?

For example, to add a context menu in viewport tab for components.
In level editor it can be done using

LevelViewportContextMenuTestExtender = FLevelEditorModule::FLevelViewportMenuExtender_SelectedActors::CreateStatic(&Ex);
FLevelEditorModule& LevelEditorModule = FModuleManager::Get().LoadModuleChecked<FLevelEditorModule("LevelEditor");
auto& MenuExtenders = LevelEditorModule.GetAllLevelViewportContextMenuExtenders();
MenuExtenders.Add(LevelViewportContextMenuTestExtender);
LevelViewportContextMenuTestExtenderDelegateHandle = MenuExtenders.Last().GetHandle();

Did you figure out how to extend the BP editor? I want to show specific things through the details panel and have visualized components via the asset view-port, and Iā€™m having some trouble finding out how exactly to do so.

Extender points can be accessed usually in module class of specific editor or tool (same as you did with level editor), so search them there:

1 Like