Skip to main content

Class: TaskTool

Default/Tools/Tasks/TasksTool.TaskTool

Constructors

constructor

new TaskTool(): TaskTool

Returns

TaskTool

Defined in

divinevoxel/foundation/src/Default/Tools/Tasks/TasksTool.ts:32

Properties

_data

_data: Object

Type declaration

NameType
dimensionstring
queuestring

Defined in

divinevoxel/foundation/src/Default/Tools/Tasks/TasksTool.ts:25


_priority

_priority: Priorities = 0

Defined in

divinevoxel/foundation/src/Default/Tools/Tasks/TasksTool.ts:31


_thread

_thread: string = ""

Defined in

divinevoxel/foundation/src/Default/Tools/Tasks/TasksTool.ts:30


anaylzer

anaylzer: Object

Type declaration

NameType
update{ run: (location: LocationData, onDone: (data: any) => void) => void }
update.run(location: LocationData, onDone: (data: any) => void) => void

Defined in

divinevoxel/foundation/src/Default/Tools/Tasks/TasksTool.ts:174


build

build: Object

Type declaration

NameType
chunk{ deferred: { run: (buildTasks: BuildTasks, onDone: (data: any) => void) => void } ; queued: { add: (location: LocationData) => void ; run: (onDone: Function) => void ; runAndAwait: () => Promise<void> } }
chunk.deferred{ run: (buildTasks: BuildTasks, onDone: (data: any) => void) => void }
chunk.deferred.run(buildTasks: BuildTasks, onDone: (data: any) => void) => void
chunk.queued{ add: (location: LocationData) => void ; run: (onDone: Function) => void ; runAndAwait: () => Promise<void> }
chunk.queued.add(location: LocationData) => void
chunk.queued.run(onDone: Function) => void
chunk.queued.runAndAwait() => Promise<void>
column{ deferred: { run: (location: LocationData, onDone: (data: any) => void) => void } ; queued: = {} }
column.deferred{ run: (location: LocationData, onDone: (data: any) => void) => void }
column.deferred.run(location: LocationData, onDone: (data: any) => void) => void
column.queued

Defined in

divinevoxel/foundation/src/Default/Tools/Tasks/TasksTool.ts:99


decorate

decorate: Object

Type declaration

NameType
deferred{ run: (location: LocationData, data: any, onDone: (data: any) => void) => void }
deferred.run(location: LocationData, data: any, onDone: (data: any) => void) => void
queued{ add: (data: GenerateTasks) => Promise<void> ; run: (onDone: Function) => void ; runAndAwait: () => Promise<void> }
queued.add(data: GenerateTasks) => Promise<void>
queued.run(onDone: Function) => void
queued.runAndAwait() => Promise<void>

Defined in

divinevoxel/foundation/src/Default/Tools/Tasks/TasksTool.ts:243


explosion

explosion: Object

Type declaration

NameType
run(location: LocationData, radius: number, onDone: (data: any) => void) => void

Defined in

divinevoxel/foundation/src/Default/Tools/Tasks/TasksTool.ts:158


generate

generate: Object

Type declaration

NameType
deferred{ run: (location: LocationData, data: any, onDone: (data: any) => void) => void }
deferred.run[object Object]
queued{ add: (data: GenerateTasks) => void ; run: (onDone: Function) => void ; runAndAwait: () => Promise<void> }
queued.add(data: GenerateTasks) => void
queued.run(onDone: Function) => void
queued.runAndAwait() => Promise<void>

Defined in

divinevoxel/foundation/src/Default/Tools/Tasks/TasksTool.ts:217


propagation

propagation: Object

Type declaration

NameType
deferred{ run: (location: LocationData, onDone: (data: any) => void) => void }
deferred.run(location: LocationData, onDone: (data: any) => void) => void
queued{ add: (location: LocationData) => void ; run: (onDone: Function) => void ; runAndAwait: () => Promise<void> }
queued.add(location: LocationData) => void
queued.run(onDone: Function) => void
queued.runAndAwait() => Promise<void>

Defined in

divinevoxel/foundation/src/Default/Tools/Tasks/TasksTool.ts:188


voxelUpdate

voxelUpdate: Object

Type declaration

NameType
erase{ run: (location: LocationData, onDone: (data: any) => void, mode: TaskRunModes) => void }
erase.run(location: LocationData, onDone: (data: any) => void, mode: TaskRunModes) => void
paint{ run: (location: LocationData, raw: RawVoxelData, onDone: (data: any) => void, mode: TaskRunModes) => void }
paint.run(location: LocationData, raw: RawVoxelData, onDone: (data: any) => void, mode: TaskRunModes) => void
update{ run: (location: LocationData, raw: RawVoxelData, onDone: (data: any) => void, mode: TaskRunModes) => void }
update.run(location: LocationData, raw: RawVoxelData, onDone: (data: any) => void, mode: TaskRunModes) => void

Defined in

divinevoxel/foundation/src/Default/Tools/Tasks/TasksTool.ts:50


worldSun

worldSun: Object

Type declaration

NameType
deferred{ run: (location: LocationData, onDone: (data: any) => void) => void }
deferred.run(location: LocationData, onDone: (data: any) => void) => void
queued{ add: (location: LocationData) => void ; run: (onDone: Function) => void ; runAndAwait: () => Promise<void> }
queued.add(location: LocationData) => void
queued.run(onDone: Function) => void
queued.runAndAwait() => Promise<void>

Defined in

divinevoxel/foundation/src/Default/Tools/Tasks/TasksTool.ts:269

Methods

setFocalPoint

setFocalPoint(location): TaskTool

Parameters

NameType
locationLocationData

Returns

TaskTool

Defined in

divinevoxel/foundation/src/Default/Tools/Tasks/TasksTool.ts:41


setPriority

setPriority(priority): TaskTool

Parameters

NameType
priorityPriorities

Returns

TaskTool

Defined in

divinevoxel/foundation/src/Default/Tools/Tasks/TasksTool.ts:36