14
common/resources/client/ui/interactions/utils/rects-intersect.ts
Executable file
14
common/resources/client/ui/interactions/utils/rects-intersect.ts
Executable file
@@ -0,0 +1,14 @@
|
||||
import {InteractableRect} from '../interactable-event';
|
||||
|
||||
export function rectsIntersect(
|
||||
rectA?: InteractableRect,
|
||||
rectB?: InteractableRect
|
||||
) {
|
||||
if (!rectA || !rectB) return false;
|
||||
return (
|
||||
rectA.left <= rectB.left + rectB.width &&
|
||||
rectA.left + rectA.width >= rectB.left &&
|
||||
rectA.top <= rectB.top + rectB.height &&
|
||||
rectA.top + rectA.height >= rectB.top
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user