# PointerId

> A static class that holds pointer ID values.

## Definition

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

```csharp
public static class PointerId
```

## Remarks

These values are used as the values for IPointerEvent.pointerId.

## Static Fields

| Value                                                                                                            | Description                                                                                                                                                                                           |
| ---------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [invalidPointerId](/engine/6000.7/script-reference/unityengine/uielements/pointerid/invalidpointerid.md)         | Represents an invalid pointer ID value.                                                                                                                                                               |
| [maxPointers](/engine/6000.7/script-reference/unityengine/uielements/pointerid/maxpointers.md)                   | The maximum number of pointers the implementation supports.                                                                                                                                           |
| [mousePointerId](/engine/6000.7/script-reference/unityengine/uielements/pointerid/mousepointerid.md)             | The mouse pointer ID.                                                                                                                                                                                 |
| [penPointerCount](/engine/6000.7/script-reference/unityengine/uielements/pointerid/penpointercount.md)           | The number of pen pointers the implementation supports.                                                                                                                                               |
| [penPointerIdBase](/engine/6000.7/script-reference/unityengine/uielements/pointerid/penpointeridbase.md)         | The base ID for pen pointers.                                                                                                                                                                         |
| [touchPointerCount](/engine/6000.7/script-reference/unityengine/uielements/pointerid/touchpointercount.md)       | The number of touch pointers the implementation supports.                                                                                                                                             |
| [touchPointerIdBase](/engine/6000.7/script-reference/unityengine/uielements/pointerid/touchpointeridbase.md)     | The base ID for touch pointers.                                                                                                                                                                       |
| [trackedPointerCount](/engine/6000.7/script-reference/unityengine/uielements/pointerid/trackedpointercount.md)   | The number of tracked device pointers the implementation supports.                                                                                                                                    |
| [trackedPointerIdBase](/engine/6000.7/script-reference/unityengine/uielements/pointerid/trackedpointeridbase.md) | The base ID for tracked device pointers. See for example InputSystem's [XRController](https://docs.unity3d.com/Packages/com.unity.inputsystem@1.12/api/UnityEngine.InputSystem.XR.XRController.html). |
