# PhysicsShape.MoverData

> The mover data assigned to a _moverData. This is used when PhysicsShape are encountered when using PhysicsWorld.CastMover.

## Definition

* **Type:** Struct
* **Namespace:** [Unity.U2D.Physics](/engine/6000.7/script-reference/unity/u2d/physics.md)
* **Assembly:** UnityEngine.PhysicsCore2DModule
* **Implements:** [IEquatable\<MoverData>](https://learn.microsoft.com/dotnet/api/system.iequatable-1)

```csharp
public struct PhysicsShape.MoverData : IEquatable<PhysicsShape.MoverData>
```

## Constructors

| Constructor                                                                                     | Description                  |
| ----------------------------------------------------------------------------------------------- | ---------------------------- |
| [MoverData()](/engine/6000.7/script-reference/unity/u2d/physics/physicsshape/moverdata/ctor.md) | Create a default mover data. |

## Properties

| Property                                                                                                 | Description                                                                                         |
| -------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- |
| [clipVelocity](/engine/6000.7/script-reference/unity/u2d/physics/physicsshape/moverdata/clipvelocity.md) | Controls if this shape can clip the mover velocity.                                                 |
| [pushLimit](/engine/6000.7/script-reference/unity/u2d/physics/physicsshape/moverdata/pushlimit.md)       | Controls the amount this shape can push against a mover. To effectively set no limit, use MaxValue. |
