# Gates

### :bulb: **Gates are Nodes that either sort** Resources without collecting them, or trigger other Nodes' actions.

{% hint style="info" %}
A Gate's activation and resulting action happen **within the same Time Step**.&#x20;
{% endhint %}

<div align="center"><img src="https://2667914601-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LGZcALyOGDKb9q0wdJ5%2F-MLqwx0rCYTJpiQtwhVv%2F-MLrZefh2KvDVIw9m2C3%2FScreen%20Recording%202020-11-11%20at%2003.50%20PM_1.gif?alt=media&#x26;token=6b3259b8-5bab-4609-892a-d16151687660" alt=""></div>

### Properties

![](https://2667914601-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LGZcALyOGDKb9q0wdJ5%2F-MLqwx0rCYTJpiQtwhVv%2F-MLrfs-Nw79TzQXWDl1r%2Fimage.png?alt=media\&token=13c98af9-8dbb-4bf0-9a05-f67da1bfab23)

:checkered\_flag:Gates support all 4 [Activation Modes](https://docs.machinations.io/nodes/nodes-attributes/activation-modes).

:dart: Gates also support 2 Actions: `pull any` and `pull all`

:twisted\_rightwards\_arrows: There are **2 types of Gates,** depending on their distribution settings. Select them in the drop-down in Properties:

{% hint style="info" %}
**Gates support Resource Connections, State Connections or BOTH types of Connections as inputs AND as outputs.**
{% endhint %}
