Skip to main content

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.

ToolEffectDescription
flow_graph_add_blackboard_variablewritesDeclare a variable on a graph's blackboard. Scope is one of Local, Global, Blackboard. Type is
flow_graph_add_nodewritesAdd a node to a FlowScript graph. Kind must be one of Event, Action, Function, Variable,
flow_graph_connect_portswritesWire two ports together. Buril enforces flow-to-flow and data-to-data — mixing kinds is rejected.
flow_graph_create_graphwritesCreate a new FlowScript graph. The graph starts in Draft state and is persisted to the mock
flow_graph_create_macrowritesPromote a graph into a reusable macro. Buril auto-derives macro ports from nodes whose type
flow_graph_detect_cyclesread-onlyCycle-detection-only pass over the graph's flow edges. Returns each cycle as a node-id chain.
flow_graph_disconnect_portswritesRemove a wire by connection id.
flow_graph_emit_blackboard_accessorwritesGenerate a strongly-typed MonoBehaviour that exposes each variable on a graph's blackboard as a
flow_graph_emit_custom_flownodewritesGenerate a custom FlowNode subclass (C# source) ready to drop into the project's Scripts folder.
flow_graph_emit_macro_exportwritesGenerate an editor-only static class that exports a graph as a reusable macro asset,
flow_graph_emit_nodecanvas_migrationwritesGenerate the NodeCanvas → FlowCanvas migration helper: a static class with a menu item that
flow_graph_export_graph_jsonread-onlyDump the whole graph (header + nodes + connections + blackboard + event handlers) as JSON.
flow_graph_initread-onlyProbe the project for an installed FlowCanvas (Paradox Notion) asset and report what was found.
flow_graph_list_graphsread-onlyList every FlowScript graph the mock store knows about. Optional tag filter narrows results
flow_graph_list_nodesread-onlyReturn every node + port descriptor in a graph. Optionally include connections by setting
flow_graph_open_graphwritesOpen an existing FlowScript graph by id. Marks the graph as Editing so subsequent mutations are
flow_graph_register_event_handlerwritesRegister a handler for a named event on a FlowScript graph. The handler is later invoked by
flow_graph_remove_nodewritesRemove a node from a graph. Cascades — every connection touching the node is also dropped.
flow_graph_save_graphwritesPersist the graph header — recalculates cached node/connection/variable counts and flushes the
flow_graph_set_blackboard_valuewritesUpdate the stored value of an existing blackboard variable. Looks up the variable by name and
flow_graph_validate_graphread-onlyRun the full Buril FlowCanvas validator on a graph: structural integrity, port references,