alelievr / NodeGraphProcessor

Node graph editor framework focused on data processing using Unity UIElements and C# 4.6
https://github.com/alelievr/NodeGraphProcessor/projects/2
MIT License
2.21k stars 369 forks source link

How does this package relate to GraphTools Foundation? #190

Open marcospgp opened 2 years ago

marcospgp commented 2 years ago

How does this package relate to the GraphTools Foundation package?

It seems both have had their last updates happen more or less in the same time (~5 months ago), and I'm not sure which one I should rely on.

I've been having a hard time understanding how to work with GraphTools Foundation, as even their manual seems outdated - only the samples packaged with it seem helpful, but I am swimming in boilerplate code.

I appreciate any guidance!

codewing commented 1 year ago

From the title of this repository: Node graph editor framework focused on data processing using Unity UIElements, GraphView and C# 4.7 -> It uses the GraphView API from Unity

And from GraphTools Foundation: Graph Tools Foundation is a framework to build graph editing tools including a graph data model, a UI foundation and graph-to-asset pipeline. Use this package to speed up the development of graph based tools for the Unity Editor that adhere to Unity UI and UX guidelines.

So in total this means the NodeGraphProcessor currently uses the GraphView framework that Unity provides to render the graphs. If GTF becomes stable at one point (might take ages) this project could also be ported to the new framework.

Note that there are big differences in what these two packages currently provide and porting between is probably not an easy task