UNPKG

@phaserjs/phaser

Version:
10 lines (9 loc) 401 B
import { TRANSFORM, Transform2DComponent } from "./Transform2DComponent"; export function BoundsIntersects(id, x, y, right, bottom) { const data = Transform2DComponent.data[id]; const bx = data[TRANSFORM.BOUNDS_X1]; const by = data[TRANSFORM.BOUNDS_Y1]; const br = data[TRANSFORM.BOUNDS_X2]; const bb = data[TRANSFORM.BOUNDS_Y2]; return !(right < bx || bottom < by || x > br || y > bb); }