@ue-too/dynamics / index / canCollide
関数: canCollide()
canCollide(
filterA,filterB):boolean
Determines if two bodies can collide based on their collision filters.
パラメータ
filterA
Collision filter of first body
filterB
Collision filter of second body
戻り値
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.
例
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