@ue-too/dynamics / 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
Collision filter of first body
filterB
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