# GetCompositedColliders(List<Collider2D>)

> When any Collider2D is using any composite operation other than Collider2D.CompositeOperation.None then it is used by this CompositeCollider2D.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine](/engine/6000.0/script-reference/unityengine.md)
* **Assembly:** UnityEngine.Physics2DModule

```csharp
public int GetCompositedColliders(List<Collider2D> colliders)
```

### Parameters

**** (\[List\<Collider2D>]\(https\://learn.microsoft.com/dotnet/api/system.collections.generic.list-1)): A list of Collider2D that are being composited.

### Returns

| Type                                                       | Description                       |
| ---------------------------------------------------------- | --------------------------------- |
| [int](https://learn.microsoft.com/dotnet/api/system.int32) | The number of colliders returned. |

### Remarks

The order of the [Collider2D](/engine/6000.0/script-reference/unityengine/collider2d.md) returned is sorted into ascending composite order as defined by [Collider2D.compositeOrder](/engine/6000.0/script-reference/unityengine/collider2d/compositeorder.md).

Additional Resources: [Collider2D.compositeOperation](/engine/6000.0/script-reference/unityengine/collider2d/compositeoperation-1.md) and [Collider2D.compositeOrder](/engine/6000.0/script-reference/unityengine/collider2d/compositeorder.md).
