ComponentTypeID GetComponentTypeID_Static()
Document class for managing node graphs.
Core data structures for generic node graph system.
Main document class for a node graph.
Abstract interface for layout engines.
virtual std::string GetName() const =0
Get name of layout engine.
virtual std::vector< NodeLayout > ComputeLayout(const GraphDocument *graph, const LayoutParams ¶ms)=0
Compute layout for all nodes in graph.
virtual ~ILayoutEngine()=default
< Provides AssetID and INVALID_ASSET_ID
Parameters for layout algorithms.
Layout information for a node.