Creating custom editor windows/tools?

After searching for a little while, I haven’t managed to find good resources that explain how I could go about creating custom windows and tools for UE4.

Here’s an example of the kind of “custom tool” I’d like to create: A window that allows game designers to create and save labyrinths. The window would contain a grid of slots, and the designers would be able to assign a room blueprint to the desired slots. Once they’re happy with their labyrinth design, there would be a “Save” button that would generate the new labyrinth blueprint (composed of all the assigned rooms) and save it in the content folder.

In short, I’m looking for guidance on how to create a new editor window in which I have some kind of control over the UI. Any tips?

thanks

You should look at this video, Michael explain almost all the basic stuff about extending the Editor and where to look in the code itself to see exemple of it.

You can also do a lot without even using C++ to be honest. If you’re just looking for something that will control some blueprints in the scene, you could have a look at Editor Utility Widgets. They allow you to create widgets that will spawn as an editor tab and you’ll be able to access some editor specific features that have been exposed to blueprints (ie: asset registry, sequencer tools etc …)