# ISelectable

> Selectable interface.

## Definition

* **Type:** Interface
* **Namespace:** [UnityEditor.Experimental.GraphView](/engine/6000.7/script-reference/unityeditor/experimental/graphview.md)
* **Assembly:** UnityEditor

```csharp
public interface ISelectable
```

## Methods

| Method                                                                                                         | Description                            |
| -------------------------------------------------------------------------------------------------------------- | -------------------------------------- |
| [HitTest](/engine/6000.7/script-reference/unityeditor/experimental/graphview/iselectable/hittest.md)           | See if point is on target.             |
| [IsSelectable](/engine/6000.7/script-reference/unityeditor/experimental/graphview/iselectable/isselectable.md) | Check if element is selectable.        |
| [IsSelected](/engine/6000.7/script-reference/unityeditor/experimental/graphview/iselectable/isselected.md)     | Check if element is selected.          |
| [Overlaps](/engine/6000.7/script-reference/unityeditor/experimental/graphview/iselectable/overlaps.md)         | Check if selection overlaps rectangle. |
| [Select](/engine/6000.7/script-reference/unityeditor/experimental/graphview/iselectable/select.md)             | Select element.                        |
| [Unselect](/engine/6000.7/script-reference/unityeditor/experimental/graphview/iselectable/unselect.md)         | Deselect element.                      |
