UNPKG

@woosh/meep-engine

Version:

Pure JavaScript game engine. Fully featured and production ready.

20 lines (15 loc) 548 B
import { aabb2_force_into_container } from "./aabb2_force_into_container.js"; /** * Note: assumes that boxes to be contained are strictly smaller than the container in both dimensions * @param {AABB2} container * @param {Array.<AABB2|{locked?:boolean}>} boxes */ export function forceIntoBox(container, boxes) { for (let i = 0, l = boxes.length; i < l; i++) { const box = boxes[i]; if (box.locked === true) { continue; } aabb2_force_into_container(container, box); } }