# Collider2D.CompositeOperation

> Specifies the composite operation to be used by a Collider2D.

## Definition

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

```csharp
public enum Collider2D.CompositeOperation
```

## Fields

| Value                                                                                                 | Description                                                                                                                                                              |
| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [Difference](/engine/6000.6/script-reference/unityengine/collider2d/compositeoperation/difference.md) | Indicates a composite operation that composes geometry using a Boolean NOT operation.                                                                                    |
| [Flip](/engine/6000.6/script-reference/unityengine/collider2d/compositeoperation/flip.md)             | Indicates a composite operation that composes geometry using a Boolean XOR operation.                                                                                    |
| [Intersect](/engine/6000.6/script-reference/unityengine/collider2d/compositeoperation/intersect.md)   | Indicates a composite operation that composes geometry using a Boolean AND operation.                                                                                    |
| [Merge](/engine/6000.6/script-reference/unityengine/collider2d/compositeoperation/merge.md)           | Indicates a composite operation that composes geometry using a Boolean OR operation.                                                                                     |
| [None](/engine/6000.6/script-reference/unityengine/collider2d/compositeoperation/none.md)             | Indicates that a [CompositeCollider2D](/engine/6000.6/script-reference/unityengine/compositecollider2d.md) will not be used i.e. no composite operation will take place. |
