# EdgeDragHelper

> EdgeDragHelper's constructor.

## Definition

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

```csharp
public abstract class EdgeDragHelper
```

## Properties

| Property                                                                                                            | Description                              |
| ------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- |
| [draggedPort](/engine/6000.5/script-reference/unityeditor/experimental/graphview/edgedraghelper/draggedport.md)     | The port the edge is being dragged from. |
| [edgeCandidate](/engine/6000.5/script-reference/unityeditor/experimental/graphview/edgedraghelper/edgecandidate.md) | The edge being dragged.                  |

## Methods

| Method                                                                                                                      | Description                                                                                     |
| --------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- |
| [HandleMouseDown](/engine/6000.5/script-reference/unityeditor/experimental/graphview/edgedraghelper/handlemousedown.md)     | Handle mouse down event.                                                                        |
| [HandleMouseMove](/engine/6000.5/script-reference/unityeditor/experimental/graphview/edgedraghelper/handlemousemove.md)     | Handle mouse move event.                                                                        |
| [HandleMouseUp](/engine/6000.5/script-reference/unityeditor/experimental/graphview/edgedraghelper/handlemouseup.md)         | Handle mouse up event.                                                                          |
| [HandlePointerDown](/engine/6000.5/script-reference/unityeditor/experimental/graphview/edgedraghelper/handlepointerdown.md) | Handle mouse down eventHandles when the pointer is pressed down during an edge drag operation.. |
| [HandlePointerMove](/engine/6000.5/script-reference/unityeditor/experimental/graphview/edgedraghelper/handlepointermove.md) | Handles when the pointer moves during an edge drag operation.                                   |
| [HandlePointerUp](/engine/6000.5/script-reference/unityeditor/experimental/graphview/edgedraghelper/handlepointerup.md)     | Handles when the pointer is released during an edge drag operation.                             |
| [Reset](/engine/6000.5/script-reference/unityeditor/experimental/graphview/edgedraghelper/reset.md)                         | Reset the state of the drag helper.                                                             |
