Routing

Nodes in this category direct how data flows through the graph, such as switching between inputs, wrapping nodes into a custom subgraph, and caching results.

Nodes

NodeDetailsPossible Types
Catch

Uses the alternative where the content failed, and hides the error.

String → String
Bool → Bool
Number → Number
Integer → Integer
Vec2 → Vec2
Transform → Transform
Vector → Vector
Graphic → Graphic
Raster → Raster
Color → Color
Gradient → Gradient
Artboard → Artboard
String[] → String[]
Bool[] → Bool[]
Number[] → Number[]
Integer[] → Integer[]
Vec2[] → Vec2[]
Transform[] → Transform[]
Vector[] → Vector[]
Graphic[] → Graphic[]
Raster[] → Raster[]
Color[] → Color[]
Gradient[] → Gradient[]
Artboard[] → Artboard[]
Fallback

Keeps rendering with the fallback where the content failed, and still shows the error.

String → String
Bool → Bool
Number → Number
Integer → Integer
Vec2 → Vec2
Transform → Transform
Vector → Vector
Graphic → Graphic
Raster → Raster
Color → Color
Gradient → Gradient
Artboard → Artboard
String[] → String[]
Bool[] → Bool[]
Number[] → Number[]
Integer[] → Integer[]
Vec2[] → Vec2[]
Transform[] → Transform[]
Vector[] → Vector[]
Graphic[] → Graphic[]
Raster[] → Raster[]
Color[] → Color[]
Gradient[] → Gradient[]
Artboard[] → Artboard[]
Memoize

Helps speed up repeated renders in a computationally-heavy part of the node graph.

Stores the last evaluated data that flowed through this node and immediately returns that data on subsequent renders if the context has not changed.

Vec2Components → Vec2Components
Vec2ComponentsMapped → Vec2ComponentsMapped
PathEvaluation → PathEvaluation
PathEvaluationMapped → PathEvaluationMapped
ImageChannels → ImageChannels
ImageChannelsMapped → ImageChannelsMapped
Placeholder

Shows the placeholder until the content has finished loading.

String → String
Bool → Bool
Number → Number
Integer → Integer
Vec2 → Vec2
Transform → Transform
Vector → Vector
Graphic → Graphic
Raster → Raster
Color → Color
Gradient → Gradient
Artboard → Artboard
String[] → String[]
Bool[] → Bool[]
Number[] → Number[]
Integer[] → Integer[]
Vec2[] → Vec2[]
Transform[] → Transform[]
Vector[] → Vector[]
Graphic[] → Graphic[]
Raster[] → Raster[]
Color[] → Color[]
Gradient[] → Gradient[]
Artboard[] → Artboard[]
Suppress Error

Keeps the value a failed node still gave, and hides its error. A failure without a value still stops everything that depends on it.

String → String
Bool → Bool
Number → Number
Integer → Integer
Vec2 → Vec2
Transform → Transform
Vector → Vector
Graphic → Graphic
Raster → Raster
Color → Color
Gradient → Gradient
Artboard → Artboard
String[] → String[]
Bool[] → Bool[]
Number[] → Number[]
Integer[] → Integer[]
Vec2[] → Vec2[]
Transform[] → Transform[]
Vector[] → Vector[]
Graphic[] → Graphic[]
Raster[] → Raster[]
Color[] → Color[]
Gradient[] → Gradient[]
Artboard[] → Artboard[]
Switch

Evaluates either the "If True" or "If False" input branch based on whether the input condition is true or false.

Bool → String
Bool[] → String[]
Bool → Bool
Bool[] → Bool[]
Bool → Number
Bool[] → Number[]
Bool → Integer
Bool[] → Integer[]
Bool → Vec2
Bool[] → Vec2[]
Bool → Transform
Bool[] → Transform[]
Bool → Vector
Bool[] → Vector[]
Bool → Graphic
Bool[] → Graphic[]
Bool → Raster
Bool[] → Raster[]
Bool → Color
Bool[] → Color[]
Bool → Gradient
Bool[] → Gradient[]
Bool → Artboard
Bool[] → Artboard[]
Bool → String[]
Bool[] → String[][]
Bool → Bool[]
Bool[] → Bool[][]
Bool → Number[]
Bool[] → Number[][]
Bool → Integer[]
Bool[] → Integer[][]
Bool → Vec2[]
Bool[] → Vec2[][]
Bool → Transform[]
Bool[] → Transform[][]
Bool → Vector[]
Bool[] → Vector[][]
Bool → Graphic[]
Bool[] → Graphic[][]
Bool → Raster[]
Bool[] → Raster[][]
Bool → Color[]
Bool[] → Color[][]
Bool → Gradient[]
Bool[] → Gradient[][]
Bool → Artboard[]
Bool[] → Artboard[][]
Throw Error

Raises an error with the message while the condition is true, so a custom node can reject input it can't work with.

String → String
Bool → Bool
Number → Number
Integer → Integer
Vec2 → Vec2
Transform → Transform
Vector → Vector
Graphic → Graphic
Raster → Raster
Color → Color
Gradient → Gradient
Artboard → Artboard
String[] → String[]
Bool[] → Bool[]
Number[] → Number[]
Integer[] → Integer[]
Vec2[] → Vec2[]
Transform[] → Transform[]
Vector[] → Vector[]
Graphic[] → Graphic[]
Raster[] → Raster[]
Color[] → Color[]
Gradient[] → Gradient[]
Artboard[] → Artboard[]