# MouseManipulator

> MouseManipulators have a list of activation filters.

## Definition

* **Type:** Class
* **Namespace:** [UnityEngine.UIElements](/engine/6000.7/script-reference/unityengine/uielements.md)
* **Assembly:** UnityEngine.UIElementsModule
* **Inherits from:** [Manipulator](/engine/6000.7/script-reference/unityengine/uielements/manipulator.md)
* **Implements:** [IManipulator](/engine/6000.7/script-reference/unityengine/uielements/imanipulator.md)

```csharp
public abstract class MouseManipulator : Manipulator, IManipulator
```

## Properties

| Property                                                                                            | Description                |
| --------------------------------------------------------------------------------------------------- | -------------------------- |
| [activators](/engine/6000.7/script-reference/unityengine/uielements/mousemanipulator/activators.md) | List of Activationfilters. |

## Methods

| Method                                                                                                                  | Description                                                                              |
| ----------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- |
| [CanStartManipulation](/engine/6000.7/script-reference/unityengine/uielements/mousemanipulator/canstartmanipulation.md) | Checks whether MouseEvent satisfies all of the ManipulatorActivationFilter requirements. |
| [CanStopManipulation](/engine/6000.7/script-reference/unityengine/uielements/mousemanipulator/canstopmanipulation.md)   | Checks whether the MouseEvent is related to this Manipulator.                            |

## Inheritance

**Inherited Members:**

* [Manipulator.RegisterCallbacksOnTarget()](/engine/6000.7/script-reference/unityengine/uielements/manipulator/registercallbacksontarget.md)
* [Manipulator.UnregisterCallbacksFromTarget()](/engine/6000.7/script-reference/unityengine/uielements/manipulator/unregistercallbacksfromtarget.md)
* [Manipulator.target](/engine/6000.7/script-reference/unityengine/uielements/manipulator/target.md)
