# PhysicsDestructor

> Provides the ability to destruct (fragment and Slice) geometry.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEngine.LowLevelPhysics2D](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d.md)
* **Assembly:** UnityEngine.Physics2DModule

```csharp
public readonly struct PhysicsDestructor
```

## Static Methods

| Method                                                                                                  | Description                                                                 |
| ------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------- |
| [Fragment](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicsdestructor/fragment.md) | Fragment the specified target geometry using the specified fragment points. |
| [Slice](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicsdestructor/slice.md)       | Slice the specified target geometry using the specified slice line.         |

## Structs

| Struct                                                                                                                                    | Description                                                                                                                                                                                                                       |
| ----------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [PhysicsDestructor.FragmentGeometry](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicsdestructor/fragmentgeometry.md) | The polygon geometry used when fragmenting.                                                                                                                                                                                       |
| [PhysicsDestructor.FragmentResult](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicsdestructor/fragmentresult.md)     | The result of a fragment operation. This must be disposed of after use otherwise leaks will occur. See [PhysicsDestructor.Fragment](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicsdestructor/fragment.md). |
| [PhysicsDestructor.SliceResult](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicsdestructor/sliceresult.md)           | The result of a slice operation. This must be disposed of after use otherwise leaks will occur. See [PhysicsDestructor.Slice](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicsdestructor/slice.md).          |
