> For the complete documentation index, see [llms.txt](https://kinematicsoup.gitbook.io/reactor/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kinematicsoup.gitbook.io/reactor/api-reference/ks.reactor.server/ks.reactor.server.kscontact.md).

# Struct ksContact

Namespace: [KS.Reactor.Server](/reactor/api-reference/ks.reactor.server.md)\
Assembly: KSReactor.dll

Information about a point of contact with an entity.

```csharp
public struct ksContact
```

#### Inherited Members

[object.Equals(object)](https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals\(system-object\)), [object.Equals(object, object)](https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals\(system-object-system-object\)), [object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode), [object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype), [object.ReferenceEquals(object, object)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), [object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)

## Fields

### Collider0 <a href="#ks_reactor_server_kscontact_collider0" id="ks_reactor_server_kscontact_collider0"></a>

The collider belonging to the entity reporting the collision. Null if the collider is detached from the entity.

```csharp
public ksCollider Collider0
```

#### Field Value

[ksCollider](/reactor/api-reference/ks.reactor.server/ks.reactor.server.kscollider.md)

### Collider1 <a href="#ks_reactor_server_kscontact_collider1" id="ks_reactor_server_kscontact_collider1"></a>

The collider belonging to the other entity collided with. Null if the collider is detached from the entity.

```csharp
public ksCollider Collider1
```

#### Field Value

[ksCollider](/reactor/api-reference/ks.reactor.server/ks.reactor.server.kscollider.md)

### Entity0 <a href="#ks_reactor_server_kscontact_entity0" id="ks_reactor_server_kscontact_entity0"></a>

The entity reporting the collision.

```csharp
public ksIServerEntity Entity0
```

#### Field Value

[ksIServerEntity](/reactor/api-reference/ks.reactor.server/ks.reactor.server.ksiserverentity.md)

### Entity1 <a href="#ks_reactor_server_kscontact_entity1" id="ks_reactor_server_kscontact_entity1"></a>

The other entity in the collision.

```csharp
public ksIServerEntity Entity1
```

#### Field Value

[ksIServerEntity](/reactor/api-reference/ks.reactor.server/ks.reactor.server.ksiserverentity.md)

### Impulse <a href="#ks_reactor_server_kscontact_impulse" id="ks_reactor_server_kscontact_impulse"></a>

Impulse from the contact.

```csharp
public ksVector3 Impulse
```

#### Field Value

ksVector3

### Normal <a href="#ks_reactor_server_kscontact_normal" id="ks_reactor_server_kscontact_normal"></a>

Normal at the point of contact on the entity.

```csharp
public ksVector3 Normal
```

#### Field Value

ksVector3

### Point <a href="#ks_reactor_server_kscontact_point" id="ks_reactor_server_kscontact_point"></a>

The point of contact.

```csharp
public ksVector3 Point
```

#### Field Value

ksVector3
