Gaea Documentation

Gaea Documentation

Developers


Extensibility


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.

In this section


Created by QuadSpinner QuadSpinner using AngryMonkey
Copyright © 2016-2026 QuadSpinner. All rights reserved.
Documentation is provided under the MIT License.