Create a custom Graph Editor

I want to create a dialog system using the Behavior Tree editor, any one have any idea of what editor classes can i use for this??

Oh boy, that’s a long way I have to tell you, since I’ve been this road for quite some time now.

First of all I HIGHLY RECOMMEND you to download GenericGraph plugin https://github.com/jinyuliao/GenericGraph and study it good.

This is very simple introductory plugin to get you into what’s it like to make your own graph editor.
Unfortunately simple in this case means it’s capabilities, but not the code part.

Basically all custom asstet graphs has number of classes, that support their work. The two I’d like to point out are Slate class for graph and graph nodes, and - editor classes, that bridge together slate and real assets you want to create.
There are also factories, utilities, property customizations etc.

Second plugin I might recommend you to study is DlgSystem. https://gitlab.com/NotYetGames/DlgSystem/-/tree/4.24
I’ve ended up remaking it to fit my needs, since it’s much more advanced and had a number of features, that worked out of the box.

5 Likes

Seems what i need, thank you for this information!!!