Extensibility in Gaea covers the tools that let you turn a graph or project into something reusable, controllable, or pipeline-friendly. Start here when you want to package graph logic, expose artist-facing controls, drive builds through variables, or evaluate future custom-node workflows.
For automation-only workflows, such as command-line builds and bridge execution, start with Automation instead. Use this section when the structure of the graph itself needs to become more reusable or programmable.
Choose a Path
| Goal | Start with |
|---|---|
| Package graph logic into reusable nodes | Macros |
| Expose controls that can drive one or more node properties | Variables |
| Transform or constrain incoming property values | Expressions |
| Build procedural shapes or calculations inside the graph | Math Node |
| Review available expression and Math node functions | Allowed Functions |
| Understand future custom-node and plugin development | TOR Platform SDK |
Macros
Use Macros when you want to turn a graph into a reusable node. A macro can expose selected parameters, provide optional inputs and outputs, and let teams share terrain logic without copying the full source graph into every project.
Macros are the best first step for reusable artist-facing tools because they work inside Gaea's existing graph workflow. Read Building Macros for the authoring process, then Best Practices before sharing macros with a team.
Scripting and Expressions
Use Overview when you need a project to respond to exposed values or computed logic.
- Variables create reusable values that can be bound to node properties and controlled through the UI or automation.
- Expressions modify a bound value at the property level, which is useful for scaling, clamping, or deriving one control from another.
- Math Node lets you write procedural calculations directly inside the graph.
These features are often the bridge between artist controls and automated builds. A project can expose variables for a pipeline, use expressions to keep controls stable, and use the Math node for custom procedural behavior.
SDK
TOR Platform SDK is the future-facing developer path for custom nodes and plugins on Gaea's TOR Platform. Treat it as planning context unless the page specifically marks a feature as currently available.
If you are building production workflows today, start with Macros and Overview before moving into SDK material.