# AuthoringIdPath

> Struct representing a path of authoring IDs used to identify VisualElements.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEngine.UIElements](/engine/6000.5/script-reference/unityengine/uielements.md)
* **Assembly:** UnityEngine.UIElementsModule
* **Implements:** [IEquatable\<AuthoringIdPath>](https://learn.microsoft.com/dotnet/api/system.iequatable-1)

```csharp
public struct AuthoringIdPath : IEquatable<AuthoringIdPath>
```

## Constructors

| Constructor                                                                                                                                | Description                                         |
| ------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------- |
| [AuthoringIdPath()](/engine/6000.5/script-reference/unityengine/uielements/authoringidpath/ctor.md#authoringidpath\(\))                    | Creates an empty AuthoringIdPath.                   |
| [AuthoringIdPath(System.Int32\[\])](/engine/6000.5/script-reference/unityengine/uielements/authoringidpath/ctor.md#authoringidpath\(int\)) | Creates an AuthoringIdPath from the given path IDs. |

## Properties

| Property                                                                               | Description                |
| -------------------------------------------------------------------------------------- | -------------------------- |
| [path](/engine/6000.5/script-reference/unityengine/uielements/authoringidpath/path.md) | The path of authoring IDs. |

## Methods

| Method                                                                                               | Description                                                                                 |
| ---------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- |
| [Equals](/engine/6000.5/script-reference/unityengine/uielements/authoringidpath/equals.md)           | Checks for equality between two AuthoringIdPath instances.                                  |
| [GetHashCode](/engine/6000.5/script-reference/unityengine/uielements/authoringidpath/gethashcode.md) | Returns hash code for the AuthoringIdPath. The hash code is computed based on the path IDs. |
| [ToString](/engine/6000.5/script-reference/unityengine/uielements/authoringidpath/tostring.md)       | Returns a string representation of the AuthoringIdPath.                                     |
