# PointerId

> A static class that holds pointer ID values.

## Definition

* **Type:** Class
* **Namespace:** [UnityEngine.UIElements](/engine/6000.0/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.0/script-reference/unityengine/uielements/pointerid/invalidpointerid.md)     | Represents an invalid pointer ID value.                     |
| [maxPointers](/engine/6000.0/script-reference/unityengine/uielements/pointerid/maxpointers.md)               | The maximum number of pointers the implementation supports. |
| [mousePointerId](/engine/6000.0/script-reference/unityengine/uielements/pointerid/mousepointerid.md)         | The mouse pointer ID.                                       |
| [penPointerCount](/engine/6000.0/script-reference/unityengine/uielements/pointerid/penpointercount.md)       | The number of pen pointers the implementation supports.     |
| [penPointerIdBase](/engine/6000.0/script-reference/unityengine/uielements/pointerid/penpointeridbase.md)     | The base ID for pen pointers.                               |
| [touchPointerCount](/engine/6000.0/script-reference/unityengine/uielements/pointerid/touchpointercount.md)   | The number of touch pointers the implementation supports.   |
| [touchPointerIdBase](/engine/6000.0/script-reference/unityengine/uielements/pointerid/touchpointeridbase.md) | The base ID for touch pointers.                             |
