InfiniteGrid2
Defined in: infinite-grid2.ts:8
Unbounded grid backed by a sparse Map. Key format: “col,row”. Any coordinate is valid; cells are absent until explicitly set.
Extends
Section titled “Extends”Grid2<T>
Type Parameters
Section titled “Type Parameters”T
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new InfiniteGrid2<
T>():InfiniteGrid2<T>
Defined in: infinite-grid2.ts:11
Returns
Section titled “Returns”InfiniteGrid2<T>
Overrides
Section titled “Overrides”Properties
Section titled “Properties”
readonlycells:Map<string,T>
Defined in: infinite-grid2.ts:9
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():
InfiniteGrid2<T>
Defined in: infinite-grid2.ts:16
Returns
Section titled “Returns”InfiniteGrid2<T>
contains()
Section titled “contains()”contains(
_coord):boolean
Defined in: infinite-grid2.ts:25
Always true — infinite grids have no bounds.
Parameters
Section titled “Parameters”_coord
Section titled “_coord”Returns
Section titled “Returns”boolean
Overrides
Section titled “Overrides”getCell()
Section titled “getCell()”getCell(
coord):T|undefined
Defined in: infinite-grid2.ts:29
Parameters
Section titled “Parameters”Returns
Section titled “Returns”T | undefined
Overrides
Section titled “Overrides”getCells()
Section titled “getCells()”getCells():
IterableIterator<[GridCoord2,T]>
Defined in: infinite-grid2.ts:33
Returns
Section titled “Returns”IterableIterator<[GridCoord2, T]>
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: infinite-grid2.ts:46
Parameters
Section titled “Parameters”T
Returns
Section titled “Returns”void