Skip to main content
The Deno 2 Release Candidate is here
Learn more
class ContainerHelper
import { ContainerHelper } from "https://deno.land/x/sptaki@1.2.0/helpers/ContainerHelper.d.ts";

Methods

protected
locateSlot(
container2D: number[][],
containerX: number,
containerY: number,
x: number,
y: number,
itemW: number,
itemH: number,
): boolean

Find a slot inside a container an item can be placed in

fillContainerMapWithItem(
container2D: number[][],
x: number,
y: number,
itemW: number,
itemH: number,
rotate: boolean,
): void

Find a free slot for an item to be placed at

findSlotForItem(
container2D: number[][],
itemWidth: number,
itemHeight: number,
): FindSlotResult

Finds a slot for an item in a given 2D container map