hytopia
Version:
The HYTOPIA SDK makes it easy for developers to create massively multiplayer games using JavaScript or TypeScript.
102 lines (47 loc) • 1.78 kB
Markdown
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) > [server](./server.md) > [CollisionGroupsBuilder](./server.collisiongroupsbuilder.md)
## CollisionGroupsBuilder class
A helper class for building and decoding collision groups.
**Signature:**
```typescript
export default class CollisionGroupsBuilder
```
## Remarks
This class should be used directly with its static methods. You can assign collision groups to colliders of entities and blocks to control optimized collision interactions and filterings between blocks and entities, and entities and other entities.
## Methods
<table><thead><tr><th>
Method
</th><th>
Modifiers
</th><th>
Description
</th></tr></thead>
<tbody><tr><td>
[buildRawCollisionGroups(collisionGroups)](./server.collisiongroupsbuilder.buildrawcollisiongroups.md)
</td><td>
`static`
</td><td>
Builds a raw set of collision groups from a set of collision groups.
</td></tr>
<tr><td>
[decodeCollisionGroups(collisionGroups)](./server.collisiongroupsbuilder.decodecollisiongroups.md)
</td><td>
`static`
</td><td>
Decodes a set of collision groups into a set of their string equivalents.
</td></tr>
<tr><td>
[decodeRawCollisionGroups(groups)](./server.collisiongroupsbuilder.decoderawcollisiongroups.md)
</td><td>
`static`
</td><td>
Decodes a raw set of collision groups into a set of collision groups.
</td></tr>
<tr><td>
[isDefaultCollisionGroups(collisionGroups)](./server.collisiongroupsbuilder.isdefaultcollisiongroups.md)
</td><td>
`static`
</td><td>
Checks if the collision groups are the default collision groups.
</td></tr>
</tbody></table>