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
| Node | Details | Possible Types |
|---|---|---|
| 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 → Vec2ComponentsVec2ComponentsMapped → Vec2ComponentsMappedPathEvaluation → PathEvaluationPathEvaluationMapped → PathEvaluationMappedImageChannels → ImageChannelsImageChannelsMapped → ImageChannelsMapped |
| Switch | Evaluates either the "If True" or "If False" input branch based on whether the input condition is true or false. | Bool → StringBool[] → String[]Bool → BoolBool[] → Bool[]Bool → NumberBool[] → Number[]Bool → IntegerBool[] → Integer[]Bool → Vec2Bool[] → Vec2[]Bool → TransformBool[] → Transform[]Bool → VectorBool[] → Vector[]Bool → GraphicBool[] → Graphic[]Bool → RasterBool[] → Raster[]Bool → ColorBool[] → Color[]Bool → GradientBool[] → Gradient[]Bool → ArtboardBool[] → 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[][] |