@phaserjs/phaser
Version:
10 lines (9 loc) • 401 B
JavaScript
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);
}