Understand the purpose of fl_nodes_core
mainfl_nodes_core is the low-level engine of the FlNodes Framework. It is intended for advanced users with specialized requirements who need direct control over the framework's internals.
Most developers should instead use Domain Packages (such as fl_nodes_visual_scripting or fl_nodes_mind_maps) which are pre-built for specific use cases.
Core capabilities provided by fl_nodes_core include:
- Low-level rendering: Hardware-accelerated canvas operations.
- Node controller: Manages state and lifecycle.
- Graph data structures: Handles nodes, ports, edges, and relationships.
- Input handling: Processes mouse, touch, and gesture inputs.
- Hit testing: Performs efficient spatial queries for user interaction.
- Viewport management: Handles pan, zoom, and coordinate transformations.
- Serialization foundation: Provides the infrastructure for saving and loading graphs.