Node Quick Reference
This page provides a high-level overview of all available nodes in ERGS Studio, categorized by their primary function.
Logic Engine
| Node Name | Short Description |
|---|---|
| AND | Logic gate: true if all inputs are true. |
| OR | Logic gate: true if at least one input is true. |
| NOT | Inverts the input signal. |
| IF | Basic conditional comparison between two values. |
| IF with values | Outputs a specific value based on a comparison result. |
| Case | Triggers an action based on an exact match from a list. |
| FlipFlop | Alternates between two actions with each trigger. |
| Pulse if true | Generates a temporary "on" signal or burst of signals. |
| Debounce | Filters noisy inputs by requiring stability over time. |
| Auto increment | Charges/discharges a value based on an enable signal. |
Math & Data
| Node Name | Short Description |
|---|---|
| ADD / SUB | Basic arithmetic addition and subtraction. |
| MUL / DIV | Multiplication and division (scaling and ratios). |
| MAP | Scales a value from one numerical range to another. |
| Lerp | Smoothly interpolates between two values based on a percentage. |
| SIN | Generates smooth oscillations and waveforms. |
| Smooth value | Transitions to a new value over a specific duration. |
| Eval expression | Calculates complex multi-variable mathematical formulas. |
| Random (int) | Generates a fixed random number on demand. |
String Processing
| Node Name | Short Description |
|---|---|
| Concat | Merges multiple text strings into one. |
| Join strings | Aggregates strings conditionally with a separator. |
| Substring | Extracts a specific portion of a string. |
| Replace | Swaps occurrences of text within a string. |
| String by language | Retrieves localized text from the project's string table. |
| FuzzyWuzzy compare | Measures similarity between strings (handles typos). |
Hardware & MQTT
| Node Name | Short Description |
|---|---|
| MQTT Reader/Writer | Sends and receives data via the MQTT broker. |
| RGB -> DMX | Maps color objects to DMX fixture addresses. |
| DMX writer | Granular control over standard DMX channels. |
| MQTT Audio/Video | Remote control for network-based media players. |
| VoIP SIP phone | Bridge for interactive telephone puzzles and DTMF detection. |
Game Engine
| Node Name | Short Description |
|---|---|
| set Game State | Records a milestone or checkpoint in the game. |
| get Game State | Checks if a specific objective has been met. |
| onBeginPlay | Triggers logic initialization when the game starts. |
| ping | Monitors the network status of IP-based hardware. |
| Simon Says | Integrated engine for sequence-memorization games. |
| Chess board | Manages board state and validates legal chess moves. |
Behavioural Trees
| Node Name | Short Description |
|---|---|
| behavioural root | The entry point for status-driven automated logic. |
| behavioural selector | Executes the first child that doesn't fail (Priorities). |
| behavioural sequence | Executes children in order until one fails (Checklists). |
| behavioural action | Bridges the tree logic to standard ERGS actions. |