FlowCanvas
21 tools in this family (folder Editor/Tools/FlowCanvas/ in the bridge package). Effect: writes changes the project or the scene, read-only does not, destructive deletes or overwrites and the client asks before running it.
| Tool | Effect | Description |
|---|---|---|
flow_graph_add_blackboard_variable | writes | Declare a variable on a graph's blackboard. Scope is one of Local, Global, Blackboard. Type is |
flow_graph_add_node | writes | Add a node to a FlowScript graph. Kind must be one of Event, Action, Function, Variable, |
flow_graph_connect_ports | writes | Wire two ports together. Buril enforces flow-to-flow and data-to-data — mixing kinds is rejected. |
flow_graph_create_graph | writes | Create a new FlowScript graph. The graph starts in Draft state and is persisted to the mock |
flow_graph_create_macro | writes | Promote a graph into a reusable macro. Buril auto-derives macro ports from nodes whose type |
flow_graph_detect_cycles | read-only | Cycle-detection-only pass over the graph's flow edges. Returns each cycle as a node-id chain. |
flow_graph_disconnect_ports | writes | Remove a wire by connection id. |
flow_graph_emit_blackboard_accessor | writes | Generate a strongly-typed MonoBehaviour that exposes each variable on a graph's blackboard as a |
flow_graph_emit_custom_flownode | writes | Generate a custom FlowNode subclass (C# source) ready to drop into the project's Scripts folder. |
flow_graph_emit_macro_export | writes | Generate an editor-only static class that exports a graph as a reusable macro asset, |
flow_graph_emit_nodecanvas_migration | writes | Generate the NodeCanvas → FlowCanvas migration helper: a static class with a menu item that |
flow_graph_export_graph_json | read-only | Dump the whole graph (header + nodes + connections + blackboard + event handlers) as JSON. |
flow_graph_init | read-only | Probe the project for an installed FlowCanvas (Paradox Notion) asset and report what was found. |
flow_graph_list_graphs | read-only | List every FlowScript graph the mock store knows about. Optional tag filter narrows results |
flow_graph_list_nodes | read-only | Return every node + port descriptor in a graph. Optionally include connections by setting |
flow_graph_open_graph | writes | Open an existing FlowScript graph by id. Marks the graph as Editing so subsequent mutations are |
flow_graph_register_event_handler | writes | Register a handler for a named event on a FlowScript graph. The handler is later invoked by |
flow_graph_remove_node | writes | Remove a node from a graph. Cascades — every connection touching the node is also dropped. |
flow_graph_save_graph | writes | Persist the graph header — recalculates cached node/connection/variable counts and flushes the |
flow_graph_set_blackboard_value | writes | Update the stored value of an existing blackboard variable. Looks up the variable by name and |
flow_graph_validate_graph | read-only | Run the full Buril FlowCanvas validator on a graph: structural integrity, port references, |