# SelectionDropper

> Selection drag&drop manipulator.

## Definition

* **Type:** Class
* **Namespace:** [UnityEditor.Experimental.GraphView](/engine/6000.5/script-reference/unityeditor/experimental/graphview.md)
* **Assembly:** UnityEditor
* **Inherits from:** [Manipulator](/engine/6000.5/script-reference/unityengine/uielements/manipulator.md)
* **Implements:** [IManipulator](/engine/6000.5/script-reference/unityengine/uielements/imanipulator.md)

```csharp
public class SelectionDropper : Manipulator, IManipulator
```

## Constructors

| Constructor                                                                                                       | Description                     |
| ----------------------------------------------------------------------------------------------------------------- | ------------------------------- |
| [SelectionDropper()](/engine/6000.5/script-reference/unityeditor/experimental/graphview/selectiondropper/ctor.md) | SelectionDropper's constructor. |

## Properties

| Property                                                                                                                        | Description                                                                                                      |
| ------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- |
| [activateButton](/engine/6000.5/script-reference/unityeditor/experimental/graphview/selectiondropper/activatebutton.md)         | Mouse button used to activate the manipulator.                                                                   |
| [clampToParentEdges](/engine/6000.5/script-reference/unityeditor/experimental/graphview/selectiondropper/clamptoparentedges.md) | Clamp element being dragged to the parent's (usually the graph) edges.                                           |
| [panSpeed](/engine/6000.5/script-reference/unityeditor/experimental/graphview/selectiondropper/panspeed.md)                     | When elements are dragged near the edges of the Graph, panning occurs. This controls the speed for said panning. |

## Methods

| Method                                                                                                                                                | Description                                                     |
| ----------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------- |
| [OnMouseDown](/engine/6000.5/script-reference/unityeditor/experimental/graphview/selectiondropper/onmousedown.md)                                     | Called on mouse down event.                                     |
| [OnMouseMove](/engine/6000.5/script-reference/unityeditor/experimental/graphview/selectiondropper/onmousemove.md)                                     | Called on mouse move event.                                     |
| [OnMouseUp](/engine/6000.5/script-reference/unityeditor/experimental/graphview/selectiondropper/onmouseup.md)                                         | Called on mouse up event.                                       |
| [RegisterCallbacksOnTarget](/engine/6000.5/script-reference/unityeditor/experimental/graphview/selectiondropper/registercallbacksontarget.md)         | Called to register click event callbacks on the target element. |
| [UnregisterCallbacksFromTarget](/engine/6000.5/script-reference/unityeditor/experimental/graphview/selectiondropper/unregistercallbacksfromtarget.md) | Called to unregister event callbacks from the target element.   |

## Inheritance

**Inherited Members:**

* [Manipulator.target](/engine/6000.5/script-reference/unityengine/uielements/manipulator/target.md)
