Nodes in this category perform boolean logic operations such as comparisons, conditionals, logic gates, and switching.
Nodes
| Node | Details | Possible Types |
|---|---|---|
| All | Outputs true only if every value in the input list is true. An empty list gives true. | Bool[] → Bool |
| Any | Outputs true if at least one value in the input list is true. An empty list gives false. | Bool[] → Bool |
| Equals | The equality operation ( | Number → BoolNumber[] → Bool[]Integer → BoolInteger[] → Bool[]Vec2 → BoolVec2[] → Bool[]Bool → BoolBool[] → Bool[]String → BoolString[] → Bool[] |
| Greater Than | The greater-than operation ( If enabled with Or Equal, the greater-than-or-equal operation ( | Number → BoolNumber[] → Bool[]Integer → BoolInteger[] → Bool[] |
| Is Nonzero | Outputs true if the value is anything other than zero. A vector counts as zero only when every component is zero. | Number → BoolNumber[] → Bool[]Integer → BoolInteger[] → Bool[]Vec2 → BoolVec2[] → Bool[] |
| Less Than | The less-than operation ( If enabled with Or Equal, the less-than-or-equal operation ( | Number → BoolNumber[] → Bool[]Integer → BoolInteger[] → Bool[] |
| Logical And | The logical AND operation ( | Bool → BoolBool[] → Bool[] |
| Logical Not | The logical NOT operation ( | Bool → BoolBool[] → Bool[] |
| Logical Or | The logical OR operation (` | |
| Not Equals | The inequality operation ( | Number → BoolNumber[] → Bool[]Integer → BoolInteger[] → Bool[]Vec2 → BoolVec2[] → Bool[]Bool → BoolBool[] → Bool[]String → BoolString[] → Bool[] |
| 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[][] |