> 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/ks.reactor.ksicollider.md).

# Interface ksICollider

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

Collider interface used in common scripts that run on server and client

```csharp
public interface ksICollider
```

## Properties

### Bounds <a href="#ks_reactor_ksicollider_bounds" id="ks_reactor_ksicollider_bounds"></a>

Get the bounds of a collider at the position of its attached entity or at the origin if the collider is not attached to an entity.

```csharp
ksBounds Bounds { get; }
```

#### Property Value

[ksBounds](/reactor/api-reference/ks.reactor/ks.reactor.ksbounds.md)

### CollisionFilter <a href="#ks_reactor_ksicollider_collisionfilter" id="ks_reactor_ksicollider_collisionfilter"></a>

Get/Set the collision filter on the collider.

```csharp
ksCollisionFilter CollisionFilter { get; set; }
```

#### Property Value

[ksCollisionFilter](/reactor/api-reference/ks.reactor/ks.reactor.kscollisionfilter.md)

### ContactOffset <a href="#ks_reactor_ksicollider_contactoffset" id="ks_reactor_ksicollider_contactoffset"></a>

Get/Set contact offset on a collider

```csharp
float ContactOffset { get; }
```

#### Property Value

[float](https://learn.microsoft.com/dotnet/api/system.single)

### Entity <a href="#ks_reactor_ksicollider_entity" id="ks_reactor_ksicollider_entity"></a>

Entity the collider is attached to

```csharp
ksIEntity Entity { get; }
```

#### Property Value

[ksIEntity](/reactor/api-reference/ks.reactor/ks.reactor.ksientity.md)

### IsEnabled <a href="#ks_reactor_ksicollider_isenabled" id="ks_reactor_ksicollider_isenabled"></a>

Get/Set the enabled state of a collider

```csharp
bool IsEnabled { get; set; }
```

#### Property Value

[bool](https://learn.microsoft.com/dotnet/api/system.boolean)

### IsQueryCollider <a href="#ks_reactor_ksicollider_isquerycollider" id="ks_reactor_ksicollider_isquerycollider"></a>

Get/Set if this collider is used in scene queries.

```csharp
bool IsQueryCollider { get; set; }
```

#### Property Value

[bool](https://learn.microsoft.com/dotnet/api/system.boolean)

### IsSimulationCollider <a href="#ks_reactor_ksicollider_issimulationcollider" id="ks_reactor_ksicollider_issimulationcollider"></a>

Get/Set if this collider is used in physics simulations.

```csharp
bool IsSimulationCollider { get; set; }
```

#### Property Value

[bool](https://learn.microsoft.com/dotnet/api/system.boolean)

### IsTrigger <a href="#ks_reactor_ksicollider_istrigger" id="ks_reactor_ksicollider_istrigger"></a>

Get/Set if this collider is a trigger.

```csharp
bool IsTrigger { get; set; }
```

#### Property Value

[bool](https://learn.microsoft.com/dotnet/api/system.boolean)
