Features of Graph Toolkit
Warning
This is an experimental package that's not meant for production use. The features and documentation in this package might change before it's verified for general release.
The following table provides access to detailed documentation about each feature area in Graph Toolkit:
Feature area | Description |
---|---|
Node | Fundamental building blocks of a graph that represent specific operations or pieces of logic. |
Context node | Specialized nodes that serve as dynamic containers for compatible block nodes. |
Port* | Connection points on nodes that can be linked with wires to establish relationships. |
Wire* | Lines that create connections between node ports. |
Blackboard* | Panel that displays and manages variables available for use in the graph. |
Variable* | Data containers with names, types, and values accessible throughout a graph. |
Graph inspector* | Panel that provides detailed information about selected graph elements. |
Minimap* | Small overview of the entire graph for navigation and visualization. |
Toolbar* | Customizable panels providing direct access to common actions through button controls. |
Graph item library* | Catalog of nodes that can be added to the current graph. |
Subgraph* | Graphs nested within other graphs for organization and reusability of logic. |
Portal* | Connection points that work in pairs and replace visible wires with wireless pathways. |
Sticky note* | Visual elements for adding comments or annotations to graphs. |
Placemat* | Visual background elements for grouping related graph elements. |
Alignment* | Tools for precise positioning and arrangement of graph elements. |
Selection* | Methods for choosing and manipulating individual or multiple graph elements. |
Deletion* | Methods for removing elements from graphs. |
Pan and zoom* | Controls for adjusting view and navigation within the graph canvas. |
Hotkey* | Keyboard shortcuts for efficient execution of common editing operations. |
Missing item* | Visual indicators for broken graph elements and connections. |
Error* | Systems for displaying warnings, errors, and messages within graphs. |
Display optimization* | Rendering techniques for maintaining performance with complex graphs. |
Graph processing* | Hooks for analyzing graphs and responding to structural changes. |
Note
Feature areas marked with an asterisk (*) have limited documentation. As development continues, these sections will be updated with more comprehensive documentation.