MCPcopy Create free account
hub / github.com/AmazingAng/PolyWorld / markOccupied

Function markOccupied

src/hooks/usePanelDrag.ts:166–180  ·  view source on GitHub ↗
(
  occupancy: boolean[][],
  row: number,
  col: number,
  colSpan: number,
  rowSpan: number,
  cols: number,
)

Source from the content-addressed store, hash-verified

164}
165
166function markOccupied(
167 occupancy: boolean[][],
168 row: number,
169 col: number,
170 colSpan: number,
171 rowSpan: number,
172 cols: number,
173) {
174 ensureOccupancyRows(occupancy, row + rowSpan, cols);
175 for (let r = row; r < row + rowSpan; r++) {
176 for (let c = col; c < col + colSpan; c++) {
177 occupancy[r][c] = true;
178 }
179 }
180}
181
182function findPlacementSlot(
183 occupancy: boolean[][],

Callers 1

simulatePanelsFunction · 0.85

Calls 1

ensureOccupancyRowsFunction · 0.85

Tested by

no test coverage detected