[Feature request] In-place expandable blueprint nodes/graphs

I use both Blueprints and C++, but for Blueprints, I rarely if ever declare new functions within them. I dislike the way they are represented; editing, or inspecting a blueprint graph requires it to be opened within its own tab.

I’d much prefer if a function, loop, collapsed graph etc. could present their contents in such a way that it could be expanded and collapsed as a blueprint graph within the main blueprint itself. The image example is a crude mockup made inside paint, but should get the point across.

blueprintgraphexample

I think the C++ equivalent to this functionality would be hiding everything within a bracket. Default hotkey for this in visual studio is Ctrl M + M.

Unreal Blueprint already has such a functionality, I think, it’s collapsing graphs

or there anything this functionality does not provide but you need?

The idea was that you could expand the contents of a node in-place of the node like a graph where the “borders” are the node itself. Then you could minimize and maximize them instead of managing tabs. Similar to how minimizing and expanding code inside brackets works inside visual studio.

It’s not - that - big of a deal, once the functionality is large enough to warrant functions I tend to move it to the c++ side anyways.

Edit: Actually, thinking more about this, it would only really work with collapsed graphs as functions can have local variables and such going for them.