This plugin provides logical gates and operations.
| Name | Properties | DataType | SocketType | Description |
| | | | |
| condition | condition | bool | input | Accepts a boolean condition and returns an result |
| result | any | output | The datatype may be overridden by the concrete entity type |
| | | | |
| action | trigger | bool | input | Triggers an action when receiving a boolean true on the trigger property |
| result | any | output | The datatype may be overridden by the concrete entity type |
| | | | |
| generator | trigger | bool | output | Produces triggers (sends boolean true signals) |
| | | | |
| logical_gate | lhs | bool | input | |
| rhs | bool | input | |
| result | bool | output | |
| | | | |
| logical_operation | lhs | bool | input | |
| result | bool | output | |
| Name | Components | Properties | DataType | SocketType | Description |
| not | logical_operation | lhs | bool | input | NOT-Operation |
| logical_operation | result | bool | output | |
| | | | | |
| and | logical_gate | lhs | bool | input | AND-Gate |
| logical_gate | rhs | bool | input | |
| logical_gate | result | bool | output | |
| | | | | |
| nand | logical_gate | lhs | bool | input | NAND-Gate |
| logical_gate | rhs | bool | input | |
| logical_gate | result | bool | output | |
| | | | | |
| nor | logical_gate | lhs | bool | input | NOR-Gate |
| logical_gate | rhs | bool | input | |
| logical_gate | result | bool | output | |
| | | | | |
| or | logical_gate | lhs | bool | input | OR-Gate |
| logical_gate | rhs | bool | input | |
| logical_gate | result | bool | output | |
| | | | | |
| xor | logical_gate | lhs | bool | input | XOR-Gate |
| logical_gate | rhs | bool | input | |
| logical_gate | result | bool | output | |
| | | | | |
| xnor | logical_gate | lhs | bool | input | XNOR-Gate |
| logical_gate | rhs | bool | input | |
| logical_gate | result | bool | output | |
| | | | | |
| if_then_else | condition | condition | bool | input | Each time it's triggered, either the then-payload or the else-payload gets propagated |
| | then_payload | any | input | Will be propagated if the condition is true |
| | else_payload | any | input | Will be propagated if the condition is false |
| condition | result | any | output | |
| | | | | |
| toggle | action | trigger | bool | input | If triggered the result will toggled |
| action | result | bool | output | |
| | | | | |
| trigger | action | trigger | bool | input | If triggered the payload will be copied to the result |
| | payload | any | input | |
| action | result | any | output | |
| Platform | Compatibility |
| Linux | ✓ |
| MacOS | ✓ |
| Windows | ✓ |