Skip to content

@ue-too/dynamics / index / canCollide

Function: canCollide() ​

canCollide(filterA, filterB): boolean

Defined in: collision-filter.ts:103

Determines if two bodies can collide based on their collision filters.

Parameters ​

filterA ​

CollisionFilter

Collision filter of first body

filterB ​

CollisionFilter

Collision filter of second body

Returns ​

boolean

True if the bodies should collide

Remarks ​

Checks group rules first, then falls back to category/mask matching. This is used internally by the physics engine during broad phase collision detection.

Example ​

typescript
const player: CollisionFilter = {
  category: CollisionCategory.PLAYER,
  mask: 0xFFFF,
  group: 0
};

const enemy: CollisionFilter = {
  category: CollisionCategory.ENEMY,
  mask: CollisionCategory.PLAYER | CollisionCategory.STATIC,
  group: 0
};

console.log(canCollide(player, enemy)); // true