Nodes
The built-in node catalog, one page per palette category, with every node's signature.
The built-in catalog is 610 nodes across 27 categories. A category is the grouping you navigate in the palette, so these pages are organised the way the editor is.
How to read a node
Each node is written like this:
Delay
blueprint.flow.delay· Latent
The first line under the heading is the node's type id — the value stored in the document, and what you would register from a plugin. After it come the flags that are true for that node:
| Flag | Means |
|---|---|
Pure | No side effects. Usable in function graphs. |
Latent | Suspends the graph until it resolves. Never available in a function graph. |
Pure does not by itself mean the node works inside a Blueprint Value. That is a separate, narrower rule: the node must be pure and non-latent and belong to one of the allowed categories — Data, List, Math, Time, Text, Slider, Displayable, Element, Game — plus a short list of specific exceptions (Init and On Flush heads, non-latent Flow, local variable access, Call Fn, comments, Return Value, and four Page state reads). A Self node scoped to widgetMain is excluded regardless of its flags; inside a Blueprint Value you reach a widget through an Element literal and the Element-category reader.
Then the pin table:
| Pin | Direction | Type | Notes |
|---|---|---|---|
in | in · exec | — | |
duration | in · data | float | Seconds. Accepts an on-card literal. |
completed | out · exec | — | Fires after the wait. |
token | out · data | Timer | Feed to Skip Delay to cut the wait short. |
Exec pins carry execution; data pins carry values. Accepts an on-card literal means you can type the value into the node card instead of wiring an edge. Some nodes have dynamic pins — projected from a selected variable, a chosen function signature, or a case you appended — and those are described in prose, because there is no fixed table to print.
Availability
A node appearing in this catalog does not mean it appears in your palette. Three filters apply:
- Graph kind.
functiongraphs refuse effectful and latent nodes. - Owner and widget capability. Self nodes only show in the blueprint of a widget that has that capability; a
Set Slider Valueis not offered inside a Text widget's blueprint. - Present bindings. An Element node only appears once the graph already holds a compatible
Element,Element Flush, orElement Clicknode to wire it to.
When several compatible sources exist, the palette lists the node once. Adding it auto-connects to the source if there is exactly one; with more than one it leaves the target input open for you to choose.
Categories
| Category | Nodes | Covers |
|---|---|---|
| Events | 52 | Entry points: lifecycle, input, Surface transitions, Broadcast. |
| Flow | 13 | Branching, loops, sequencing, delays. |
| Functions | 3 | Function entry, call, return. |
| Variables | 9 | Declaring and reading blueprint and persistent variables. |
| Data | 95 | Literals, conversion, predicates, JSON, strings, arrays. |
| Math | 31 | Arithmetic, rounding, boolean logic, comparison. |
| Time | 15 | The clock, the calendar, and dates as text. |
| Game | 89 | Story control, dialog, preferences, saves, backlog. |
| App | 26 | Surface navigation, window, application lifetime. |
| Localization | 6 | The game's player-facing locale. |
| Network | 3 | HTTP requests and reading the response. |
| Displayable | 9 | Geometry, appearance variants, property animation. |
| Element | 123 | Everything above, aimed at a wired Element instead of self. |
| Image | 16 | Image assets and fill. |
| Text | 28 | Text content and typography. |
| Text Input | 3 | Editable text fields. |
| Button | 7 | Button label and pointer. |
| Container | 6 | Container layout and children. |
| Frame | 8 | The Page a Frame shows, and its params. |
| List | 33 | Runtime items, selection, scrolling, item context. |
| Slider | 9 | Value, range, and snapping. |
| Debug | 2 | Logging and in-graph comments. |
| Input | 2 | Which device the player is using, and whether an action is held. |
| Sound | 7 | Playing an interface clip, and the handle that reaches it again. |
| Voice | 5 | Playing a recorded line, and the dub language in force. |
| Component | 1 | The parameter that tells one placement of a component from another. |
| Switch | 9 | The Switch widget's checked state, and its enabled and visible flags. |