Skip to main content

Class: DivineVoxelEngineRichWorld

Contexts/RichWorld/DivineStarVoxelEngineRichWorld.DivineVoxelEngineRichWorld

Constructors

constructor

new DivineVoxelEngineRichWorld(data): DivineVoxelEngineRichWorld

Parameters

NameType
dataDivineVoxelEngineRichWorldInitData

Returns

DivineVoxelEngineRichWorld

Defined in

divinevoxel/foundation/src/Contexts/RichWorld/DivineStarVoxelEngineRichWorld.ts:26

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/RichWorld/DivineStarVoxelEngineRichWorld.ts:21


data

data: DVEDataCore

Defined in

divinevoxel/foundation/src/Contexts/RichWorld/DivineStarVoxelEngineRichWorld.ts:23


environment

environment: "node" | "browser"

Defined in

divinevoxel/foundation/src/Contexts/RichWorld/DivineStarVoxelEngineRichWorld.ts:19


register

register: RichDataRegister

Defined in

divinevoxel/foundation/src/Contexts/RichWorld/DivineStarVoxelEngineRichWorld.ts:22


threads

threads: RichWorldThreads

Defined in

divinevoxel/foundation/src/Contexts/RichWorld/DivineStarVoxelEngineRichWorld.ts:24


instance

Static instance: DivineVoxelEngineRichWorld

Defined in

divinevoxel/foundation/src/Contexts/RichWorld/DivineStarVoxelEngineRichWorld.ts:18

Methods

getDataTool

getDataTool(): DataTool

Returns

DataTool

Defined in

divinevoxel/foundation/src/Contexts/RichWorld/DivineStarVoxelEngineRichWorld.ts:43


getRichDataTool

getRichDataTool(): RichDataTool

Returns

RichDataTool

Defined in

divinevoxel/foundation/src/Contexts/RichWorld/DivineStarVoxelEngineRichWorld.ts:40


init

init(): Promise<void>

Returns

Promise<void>

Defined in

divinevoxel/foundation/src/Contexts/RichWorld/DivineStarVoxelEngineRichWorld.ts:36