# sm.interactable.connectionType

<h3>Logic</h3>

**Kind:** Constant

**Environments:** Game

## Game

[Open the full Game reference](../Game-Script-Environment/Static-Functions/sm.interactable.md#connectiontype)

The interactable sends or reads a boolean signal to signal it's current state. ([isActive](../Game-Script-Environment/Userdata/Interactable.md#isactive)) to signal its output.

In: The interactable reads a boolean ([isActive](../Game-Script-Environment/Userdata/Interactable.md#isactive)) from its parent as input.

<h3>Power</h3>

Out: The controller uses a float ([getPower](../Game-Script-Environment/Userdata/Interactable.md#getpower)) to signal strength output (steering only).

In: The controller reads a float ([getPower](../Game-Script-Environment/Userdata/Interactable.md#getpower)) from its parent as input for strength.

| Value | Description |
| --- | --- |
| none | 0 |
| logic | 1 |
| power | 2 |
| bearing | 4 |
| seated | 8 |
| piston | 16 |
| gasoline | 256 |
| electricity | 512 |
| water | 1024 |
| ammo | 2048 |
| chemical | 4096 |

**Returns:**

| Type | Description |
| --- | --- |
| table | The connection type list. |
