Class: DVEFoundationTasksQueues
Contexts/World/Tasks/DVEFoundationTasksQueues.DVEFoundationTasksQueues
Constructors
constructor
• new DVEFoundationTasksQueues(): DVEFoundationTasksQueues
Returns
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
| Name | Type |
|---|---|
queueKey | string | 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
| Name | Type | Default value | Description |
|---|---|---|---|
maxTime | number | 600000 | Max 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
| Name | Type |
|---|---|
filter | (queueKey: string | number) => boolean |
Returns
void
Defined in
divinevoxel/foundation/src/Contexts/World/Tasks/DVEFoundationTasksQueues.ts:72
init
▸ init(dve): void
Parameters
| Name | Type |
|---|---|
dve | DVEFWorldCore |
Returns
void
Defined in
divinevoxel/foundation/src/Contexts/World/Tasks/DVEFoundationTasksQueues.ts:14
removeQueue
▸ removeQueue(queueKey): boolean
Parameters
| Name | Type |
|---|---|
queueKey | string | number |
Returns
boolean
Defined in
divinevoxel/foundation/src/Contexts/World/Tasks/DVEFoundationTasksQueues.ts:57