Skip to main content

Class: DVEFoundationTasksQueues

Contexts/World/Tasks/DVEFoundationTasksQueues.DVEFoundationTasksQueues

Constructors

constructor

new DVEFoundationTasksQueues(): DVEFoundationTasksQueues

Returns

DVEFoundationTasksQueues

Properties

_queueMap

_queueMap: Map<string | number, number>

Defined in

divinevoxel/foundation/src/Contexts/World/Tasks/DVEFoundationTasksQueues.ts:43


buildChunk

buildChunk: QueueManager<PriorityTask<BuildTasks>>

Defined in

divinevoxel/foundation/src/Contexts/World/Tasks/DVEFoundationTasksQueues.ts:95


decorate

decorate: QueueManager<GenerateTasks>

Defined in

divinevoxel/foundation/src/Contexts/World/Tasks/DVEFoundationTasksQueues.ts:97


generate

generate: QueueManager<GenerateTasks>

Defined in

divinevoxel/foundation/src/Contexts/World/Tasks/DVEFoundationTasksQueues.ts:96


propagation

propagation: QueueManager<UpdateTasks>

Defined in

divinevoxel/foundation/src/Contexts/World/Tasks/DVEFoundationTasksQueues.ts:94


worldSun

worldSun: QueueManager<UpdateTasks>

Defined in

divinevoxel/foundation/src/Contexts/World/Tasks/DVEFoundationTasksQueues.ts:93

Methods

addQueue

addQueue(queueKey): boolean

Parameters

NameType
queueKeystring | number

Returns

boolean

Defined in

divinevoxel/foundation/src/Contexts/World/Tasks/DVEFoundationTasksQueues.ts:44


filterOldQueues

filterOldQueues(maxTime?): void

Filter Old Queues


Will remove queues older then 10 minutes.

Parameters

NameTypeDefault valueDescription
maxTimenumber600000Max time in miliseconds.

Returns

void

Defined in

divinevoxel/foundation/src/Contexts/World/Tasks/DVEFoundationTasksQueues.ts:84


filterQueues

filterQueues(filter): void

Filter Queues


Go through each current queue. IF the passed fucntion returns false it will remove that queue.

Parameters

NameType
filter(queueKey: string | number) => boolean

Returns

void

Defined in

divinevoxel/foundation/src/Contexts/World/Tasks/DVEFoundationTasksQueues.ts:72


init

init(dve): void

Parameters

NameType
dveDVEFWorldCore

Returns

void

Defined in

divinevoxel/foundation/src/Contexts/World/Tasks/DVEFoundationTasksQueues.ts:14


removeQueue

removeQueue(queueKey): boolean

Parameters

NameType
queueKeystring | number

Returns

boolean

Defined in

divinevoxel/foundation/src/Contexts/World/Tasks/DVEFoundationTasksQueues.ts:57