Skip to content

galavi / TileLoadQueue

Class: TileLoadQueue<T>

Defined in: utils/tile.ts:235

Type Parameters

T extends object

Constructors

new TileLoadQueue()

new TileLoadQueue<T>(maxConcurrentLoads): TileLoadQueue<T>

Defined in: utils/tile.ts:242

Parameters

maxConcurrentLoads

number = 4

Returns

TileLoadQueue<T>

Accessors

currentGeneration

Get Signature

get currentGeneration(): number

Defined in: utils/tile.ts:244

Returns

number

Methods

isLoading()

isLoading(id): boolean

Defined in: utils/tile.ts:248

Parameters

id

string

Returns

boolean


shouldAccept()

shouldAccept(id, generation): boolean

Defined in: utils/tile.ts:252

Parameters

id

string

generation

number

Returns

boolean


setDesired()

setDesired(desiredIds, pendingTiles): void

Defined in: utils/tile.ts:256

Parameters

desiredIds

Iterable<string>

pendingTiles

T[]

Returns

void


reset()

reset(): void

Defined in: utils/tile.ts:261

Returns

void


finish()

finish(id): void

Defined in: utils/tile.ts:268

Parameters

id

string

Returns

void


pump()

pump(canStart, startLoad): void

Defined in: utils/tile.ts:273

Parameters

canStart

(tile) => boolean

startLoad

(tile, generation) => void

Returns

void

Released under the GPL-3.0 License.