# PhysicsBody.BodyConstraints

> Body constrains constrain the degrees of freedom a body when solving the simulation.

## Definition

* **Type:** Enum
* **Namespace:** [Unity.U2D.Physics](/engine/6000.7/script-reference/unity/u2d/physics.md)
* **Assembly:** UnityEngine.PhysicsCore2DModule

```csharp
[Flags]
public enum PhysicsBody.BodyConstraints
```

## Fields

| Value                                                                                                   | Description                                   |
| ------------------------------------------------------------------------------------------------------- | --------------------------------------------- |
| [All](/engine/6000.7/script-reference/unity/u2d/physics/physicsbody/bodyconstraints/all.md)             | Constrain rotation and motion along all axes. |
| [None](/engine/6000.7/script-reference/unity/u2d/physics/physicsbody/bodyconstraints/none.md)           | No constraints                                |
| [Position](/engine/6000.7/script-reference/unity/u2d/physics/physicsbody/bodyconstraints/position.md)   | Constrain motion along all axes.              |
| [PositionX](/engine/6000.7/script-reference/unity/u2d/physics/physicsbody/bodyconstraints/positionx.md) | Constrain motion along the X-axis.            |
| [PositionY](/engine/6000.7/script-reference/unity/u2d/physics/physicsbody/bodyconstraints/positiony.md) | Constrain motion along the Y-axis.            |
| [Rotation](/engine/6000.7/script-reference/unity/u2d/physics/physicsbody/bodyconstraints/rotation.md)   | Constrain rotation along the Z-axis.          |
