Replace the five variable nodes with one Variables node
A single node now lists any number of variables. Every entry is an output that reads the current value whenever it is pulled; an entry switched to Set is also an input and is written when the flow arrives. Exec pins only exist while at least one entry writes, and all inputs are read before any write, so one node can swap two variables. Get/Set variable, Get/Set variables and Variable are gone. Old project files are converted on load: each old node becomes a Variables node with the same variables, edges and typed values. A written port without a typed value now shows the zero of its kind on the node body, matching what the inspector shows and what the run writes. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
854ae2e756
commit
7c63c884ef
40 files changed
+895
-590
No files matched your search
@@ -820,7 +820,7 @@ export async function graph(t) {
|
||||
);
|
||||
await shot('24b-node-collapsed');
|
||||
|
||||
const speedOut = await json(`__gm.graph.portAt('n-speed', 'value', true)`);
|
||||
const speedOut = await json(`__gm.graph.portAt('n-speed', 'speed', true)`);
|
||||
await mouse('mouseMoved', speedOut.x, speedOut.y);
|
||||
await mouse('mousePressed', speedOut.x, speedOut.y);
|
||||
await mouse('mouseMoved', title.x, title.y, 'left', { buttons: 1 });
|
||||
|
||||
Reference in new issue
Block a user