Nodes in this category perform boolean logic operations such as comparisons and logic gates.
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[] |