# PointerId

> A static class that holds pointer ID values.

## Definition

* **Type:** Class
* **Namespace:** [UnityEngine.UIElements](/engine/6000.5/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.5/script-reference/unityengine/uielements/pointerid/invalidpointerid.md)         | Represents an invalid pointer ID value.                                              |
| [maxPointers](/engine/6000.5/script-reference/unityengine/uielements/pointerid/maxpointers.md)                   | The maximum number of pointers the implementation supports.                          |
| [mousePointerId](/engine/6000.5/script-reference/unityengine/uielements/pointerid/mousepointerid.md)             | The mouse pointer ID.                                                                |
| [penPointerCount](/engine/6000.5/script-reference/unityengine/uielements/pointerid/penpointercount.md)           | The number of pen pointers the implementation supports.                              |
| [penPointerIdBase](/engine/6000.5/script-reference/unityengine/uielements/pointerid/penpointeridbase.md)         | The base ID for pen pointers.                                                        |
| [touchPointerCount](/engine/6000.5/script-reference/unityengine/uielements/pointerid/touchpointercount.md)       | The number of touch pointers the implementation supports.                            |
| [touchPointerIdBase](/engine/6000.5/script-reference/unityengine/uielements/pointerid/touchpointeridbase.md)     | The base ID for touch pointers.                                                      |
| [trackedPointerCount](/engine/6000.5/script-reference/unityengine/uielements/pointerid/trackedpointercount.md)   | The number of tracked device pointers the implementation supports.                   |
| [trackedPointerIdBase](/engine/6000.5/script-reference/unityengine/uielements/pointerid/trackedpointeridbase.md) | The base ID for tracked device pointers. See for example InputSystem's XRController. |
