# PointerType

> A static class that holds pointer type values.

## Definition

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

```csharp
public static class PointerType
```

## Remarks

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

## Static Fields

| Value                                                                                    | Description                                             |
| ---------------------------------------------------------------------------------------- | ------------------------------------------------------- |
| [mouse](/engine/6000.0/script-reference/unityengine/uielements/pointertype/mouse.md)     | The pointer type for mouse events.                      |
| [pen](/engine/6000.0/script-reference/unityengine/uielements/pointertype/pen.md)         | The pointer type for pen events.                        |
| [touch](/engine/6000.0/script-reference/unityengine/uielements/pointertype/touch.md)     | The pointer type for touch events.                      |
| [unknown](/engine/6000.0/script-reference/unityengine/uielements/pointertype/unknown.md) | The pointer type for events created by unknown devices. |
