Skip to main content

Class: DivineVoxelEngineNexus

Contexts/Nexus/DivineVoxelEngineNexus.DivineVoxelEngineNexus

Constructors

constructor

new DivineVoxelEngineNexus(data): DivineVoxelEngineNexus

Parameters

NameType
dataDivineVoxelEngineNexusInitData

Returns

DivineVoxelEngineNexus

Defined in

divinevoxel/foundation/src/Contexts/Nexus/DivineVoxelEngineNexus.ts:22

Properties

TC

TC: Object = ThreadComm

Type declaration

NameType
__expectedPortsRecord<string, boolean>
__initalizedboolean
_commManagerasRecord<string, CommManager>
_commsRecord<string, CommBase>
_queuesMap<string, Map<string, SyncedQueue>>
cryptoCrypto
environment"node" | "browser"
internal{ _tasks: Map<number, Map<number, any>> ; isInternal: (data: any) => boolean ; registerTasks: (headID: number, taskId: number, run: any) => void ; runInternal: (data: any, event: any) => undefined | false }
internal._tasksMap<number, Map<number, any>>
internal.isInternal[object Object]
internal.registerTasks[object Object]
internal.runInternal[object Object]
parentCommBase
threadNamestring
threadNumbernumber
$INIT(threadName: string, threadParentName: string) => Promise<void>
addComm(comm: CommBase) => void
createComm<T>(name: string, mergeObject?: T) => T & CommBase
createCommManager(data: CommManagerData) => CommManager
getComm(id: string) => CommBase
getCommManager(id: string) => CommManager
getSyncedQueue(threadId: string, queueId: string) => undefined | SyncedQueue
getWorkerPort() => Promise<any>
onDataSync<T_2, K>(dataType: string | number, onSync?: (data: T_2) => void, onUnSync?: (data: K) => void) => any
registerTasks<T_1>(id: string | number, run: (data: T_1, onDone?: (data?: any, transfers?: any) => void) => void, mode?: "async" | "deferred") => void

Defined in

divinevoxel/foundation/src/Contexts/Nexus/DivineVoxelEngineNexus.ts:18


data

data: DVEDataCore

Defined in

divinevoxel/foundation/src/Contexts/Nexus/DivineVoxelEngineNexus.ts:19


environment

environment: "node" | "browser"

Defined in

divinevoxel/foundation/src/Contexts/Nexus/DivineVoxelEngineNexus.ts:16


threads

threads: NexusThreads

Defined in

divinevoxel/foundation/src/Contexts/Nexus/DivineVoxelEngineNexus.ts:20


instance

Static instance: DivineVoxelEngineNexus

Defined in

divinevoxel/foundation/src/Contexts/Nexus/DivineVoxelEngineNexus.ts:15

Methods

getDataTool

getDataTool(): DataTool

Returns

DataTool

Defined in

divinevoxel/foundation/src/Contexts/Nexus/DivineVoxelEngineNexus.ts:37


getRichDataTool

getRichDataTool(): RichDataTool

Returns

RichDataTool

Defined in

divinevoxel/foundation/src/Contexts/Nexus/DivineVoxelEngineNexus.ts:34


init

init(): Promise<void>

Returns

Promise<void>

Defined in

divinevoxel/foundation/src/Contexts/Nexus/DivineVoxelEngineNexus.ts:30