<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](./index.md) &gt; [server](./server.md) &gt; [CollisionGroup](./server.collisiongroup.md)

## CollisionGroup enum

The default collision groups.

**Signature:**

```typescript
export declare enum CollisionGroup 
```

## Enumeration Members

<table><thead><tr><th>

Member


</th><th>

Value


</th><th>

Description


</th></tr></thead>
<tbody><tr><td>

ALL


</td><td>

`65535`


</td><td>


</td></tr>
<tr><td>

BLOCK


</td><td>

`1`


</td><td>


</td></tr>
<tr><td>

ENTITY


</td><td>

`2`


</td><td>


</td></tr>
<tr><td>

ENTITY\_SENSOR


</td><td>

`4`


</td><td>


</td></tr>
<tr><td>

ENVIRONMENT\_ENTITY


</td><td>

`8`


</td><td>


</td></tr>
<tr><td>

GROUP\_1


</td><td>

`32`


</td><td>


</td></tr>
<tr><td>

GROUP\_10


</td><td>

`16384`


</td><td>


</td></tr>
<tr><td>

GROUP\_11


</td><td>

`32768`


</td><td>


</td></tr>
<tr><td>

GROUP\_2


</td><td>

`64`


</td><td>


</td></tr>
<tr><td>

GROUP\_3


</td><td>

`128`


</td><td>


</td></tr>
<tr><td>

GROUP\_4


</td><td>

`256`


</td><td>


</td></tr>
<tr><td>

GROUP\_5


</td><td>

`512`


</td><td>


</td></tr>
<tr><td>

GROUP\_6


</td><td>

`1024`


</td><td>


</td></tr>
<tr><td>

GROUP\_7


</td><td>

`2048`


</td><td>


</td></tr>
<tr><td>

GROUP\_8


</td><td>

`4096`


</td><td>


</td></tr>
<tr><td>

GROUP\_9


</td><td>

`8192`


</td><td>


</td></tr>
<tr><td>

PLAYER


</td><td>

`16`


</td><td>


</td></tr>
</tbody></table>

## Remarks

Collision groups determine which objects collide and generate events. Up to 15 groups can be registered. Filtering uses pairwise bit masks:

- The belongsTo groups (the 16 left-most bits of `self.0`<!-- -->) - The collidesWith mask (the 16 right-most bits of `self.0`<!-- -->)

An interaction is allowed between two filters `a` and `b` if:

```
((a >> 16) & b) != 0 && ((b >> 16) & a) != 0
```
\*\*Category:\*\* Physics

