# ContactPair

> A pair of Colliders that belong to the bodies in the parent ContactPairHeader struct.

## Definition

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

```csharp
public readonly struct ContactPair
```

## Remarks

Contains an array of [ContactPairPoint](/engine/6000.0/script-reference/unityengine/contactpairpoint.md)s that can be retrieved using the [ContactPair.GetContactPoint](/engine/6000.0/script-reference/unityengine/contactpair/getcontactpoint.md) method.

## Properties

| Property                                                                                                        | Description                                                                                                                                                                                     |
| --------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [collider](/engine/6000.0/script-reference/unityengine/contactpair/collider-1.md)                               | The first [Collider](/engine/6000.0/script-reference/unityengine/collider.md) component of the [ContactPair](/engine/6000.0/script-reference/unityengine/contactpair.md).                       |
| [colliderInstanceID](/engine/6000.0/script-reference/unityengine/contactpair/colliderinstanceid-1.md)           | Instance ID of the first Collider in the [ContactPair](/engine/6000.0/script-reference/unityengine/contactpair.md).                                                                             |
| [contactCount](/engine/6000.0/script-reference/unityengine/contactpair/contactcount-1.md)                       | The number of [ContactPairPoint](/engine/6000.0/script-reference/unityengine/contactpairpoint.md)s that this pair contains.                                                                     |
| [impulseSum](/engine/6000.0/script-reference/unityengine/contactpair/impulsesum-1.md)                           | Total impulse sum of the pair.                                                                                                                                                                  |
| [isCollisionEnter](/engine/6000.0/script-reference/unityengine/contactpair/iscollisionenter-1.md)               | Whether or not this pair is equivalent to a pair reported in [MonoBehaviour.OnCollisionEnter(Collision)](/engine/6000.0/script-reference/unityengine/monobehaviour/oncollisionenter.md) events. |
| [isCollisionExit](/engine/6000.0/script-reference/unityengine/contactpair/iscollisionexit-1.md)                 | Whether or not this pair is equivalent to a pair reported in [MonoBehaviour.OnCollisionExit(Collision)](/engine/6000.0/script-reference/unityengine/monobehaviour/oncollisionexit.md) events.   |
| [isCollisionStay](/engine/6000.0/script-reference/unityengine/contactpair/iscollisionstay-1.md)                 | Whether or not this pair is equivalent to a pair reported in [MonoBehaviour.OnCollisionStay(Collision)](/engine/6000.0/script-reference/unityengine/monobehaviour/oncollisionstay.md) events.   |
| [otherCollider](/engine/6000.0/script-reference/unityengine/contactpair/othercollider-1.md)                     | The second [Collider](/engine/6000.0/script-reference/unityengine/collider.md) component of the [ContactPair](/engine/6000.0/script-reference/unityengine/contactpair.md).                      |
| [otherColliderInstanceID](/engine/6000.0/script-reference/unityengine/contactpair/othercolliderinstanceid-1.md) | Instance ID of the second Collider in the [ContactPair](/engine/6000.0/script-reference/unityengine/contactpair.md).                                                                            |

## Methods

| Method                                                                                                          | Description                                                                                                                                                     |
| --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [CopyToNativeArray](/engine/6000.0/script-reference/unityengine/contactpair/copytonativearray.md)               | Copies the internal [ContactPairPoint](/engine/6000.0/script-reference/unityengine/contactpairpoint.md) buffer to the provided buffer.                          |
| [GetContactPoint](/engine/6000.0/script-reference/unityengine/contactpair/getcontactpoint.md)                   | Gets the [ContactPairPoint](/engine/6000.0/script-reference/unityengine/contactpairpoint.md) at the provided index of this pair.                                |
| [GetContactPointFaceIndex](/engine/6000.0/script-reference/unityengine/contactpair/getcontactpointfaceindex.md) | Get the index of a face that a particular contact point belongs to in this [ContactPairPoint](/engine/6000.0/script-reference/unityengine/contactpairpoint.md). |
