BoundedGrid2
Defined in: bounded-grid2.ts:10
Bounded grid: fixed row and column counts.
Flat 1D storage: cells[row * cols + col].
Extends
Section titled “Extends”Grid2<T>
Type Parameters
Section titled “Type Parameters”T
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new BoundedGrid2<
T>(size):BoundedGrid2<T>
Defined in: bounded-grid2.ts:15
Parameters
Section titled “Parameters”Returns
Section titled “Returns”BoundedGrid2<T>
Overrides
Section titled “Overrides”Properties
Section titled “Properties”
readonlycells: (T|undefined)[]
Defined in: bounded-grid2.ts:13
readonlycols:number
Defined in: bounded-grid2.ts:12
readonlyrows:number
Defined in: bounded-grid2.ts:11
Methods
Section titled “Methods”canPlaceRect()
Section titled “canPlaceRect()”canPlaceRect(
rect):boolean
Defined in: grid2.ts:14
Parameters
Section titled “Parameters”Returns
Section titled “Returns”boolean
Inherited from
Section titled “Inherited from”clone()
Section titled “clone()”clone():
BoundedGrid2<T>
Defined in: bounded-grid2.ts:22
Returns
Section titled “Returns”BoundedGrid2<T>
contains()
Section titled “contains()”contains(
coord):boolean
Defined in: bounded-grid2.ts:30
Parameters
Section titled “Parameters”Returns
Section titled “Returns”boolean
Overrides
Section titled “Overrides”getCell()
Section titled “getCell()”getCell(
coord):T|undefined
Defined in: bounded-grid2.ts:39
Parameters
Section titled “Parameters”Returns
Section titled “Returns”T | undefined
Overrides
Section titled “Overrides”getCells()
Section titled “getCells()”getCells():
IterableIterator<[GridCoord2,T]>
Defined in: bounded-grid2.ts:46
Returns
Section titled “Returns”IterableIterator<[GridCoord2, T]>
getFirstEmpty()
Section titled “getFirstEmpty()”getFirstEmpty():
GridCoord2|undefined
Defined in: bounded-grid2.ts:61
Returns the first empty cell in reading order (row-major), or undefined if the grid is full.
Returns
Section titled “Returns”GridCoord2 | undefined
getRectNeighbors()
Section titled “getRectNeighbors()”getRectNeighbors(
rect):Set<T>
Defined in: grid2.ts:50
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Set<T>
Inherited from
Section titled “Inherited from”placeRect()
Section titled “placeRect()”placeRect(
rect,value):void
Defined in: grid2.ts:39
Parameters
Section titled “Parameters”T
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”setCell()
Section titled “setCell()”setCell(
coord,value):void
Defined in: bounded-grid2.ts:72
Parameters
Section titled “Parameters”T
Returns
Section titled “Returns”void