@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
20 lines (15 loc) • 548 B
JavaScript
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);
}
}