# StartDragArgs

> Provides entry points to initialize the new drag-and-drop operation.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEngine.UIElements](/engine/6000.7/script-reference/unityengine/uielements.md)
* **Assembly:** UnityEngine.UIElementsModule

```csharp
public struct StartDragArgs
```

## Constructors

| Constructor                                                                                                                                        | Description                                                                                             |
| -------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- |
| [StartDragArgs(System.String,UnityEngine.UIElements.DragVisualMode)](/engine/6000.7/script-reference/unityengine/uielements/startdragargs/ctor.md) | Initializes a [StartDragArgs](/engine/6000.7/script-reference/unityengine/uielements/startdragargs.md). |

## Properties

| Property                                                                                         | Description                                                                                                                                                                                                                            |
| ------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [title](/engine/6000.7/script-reference/unityengine/uielements/startdragargs/title.md)           | The title displayed near the pointer to identify what is being dragged. Should be set during the [\_setupDragAndDrop](/engine/6000.7/script-reference/unityengine/uielements/baseverticalcollectionview/setupdraganddrop.md) callback. |
| [visualMode](/engine/6000.7/script-reference/unityengine/uielements/startdragargs/visualmode.md) | The mode to use for this drag-and-drop operation.                                                                                                                                                                                      |

## Methods

| Method                                                                                                   | Description                                                                           |
| -------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- |
| [SetEntityIds](/engine/6000.7/script-reference/unityengine/uielements/startdragargs/setentityids.md)     | Sets Entity Ids associated with the current drag-and-drop operation.                  |
| [SetGenericData](/engine/6000.7/script-reference/unityengine/uielements/startdragargs/setgenericdata.md) | Sets data associated with the current drag-and-drop operation.                        |
| [SetPaths](/engine/6000.7/script-reference/unityengine/uielements/startdragargs/setpaths.md)             | Stores an array of paths to assets being dragged during this drag-and-drop operation. |
