Skip to main content

Class: DataSync

Interfaces/World/Data/DataSync.DataSync

Constructors

constructor

new DataSync(): DataSync

Returns

DataSync

Defined in

divinevoxel/core/src/Interfaces/World/Data/DataSync.ts:38

Properties

_ready

_ready: boolean = false

Defined in

divinevoxel/core/src/Interfaces/World/Data/DataSync.ts:32


commMap

commMap: Map<string, CommBase | CommManager>

Defined in

divinevoxel/core/src/Interfaces/World/Data/DataSync.ts:29


commOptions

commOptions: WeakMap<any, CommSyncOptions>

Defined in

divinevoxel/core/src/Interfaces/World/Data/DataSync.ts:31


comms

comms: (CommBase | CommManager)[] = []

Defined in

divinevoxel/core/src/Interfaces/World/Data/DataSync.ts:30


maps

maps: Object

Type declaration

NameType
objectsDataSyncNode<RegisterObjectMapSync, RegisterObjectMapSync, void, false>
stringsDataSyncNode<RegisterStringMapSync, RegisterStringMapSync, void, false>

Defined in

divinevoxel/core/src/Interfaces/World/Data/DataSync.ts:153


palettes

palettes: Object

Type declaration

NameType
substanceDataSyncNode<void, PaletteSyncData, void, false>
voxelDataSyncNode<void, PaletteSyncData, void, false>

Defined in

divinevoxel/core/src/Interfaces/World/Data/DataSync.ts:126


pipelines

pipelines: Object

Type declaration

NameType
initAsyncPipeline<DataSync>

Defined in

divinevoxel/core/src/Interfaces/World/Data/DataSync.ts:34


tags

tags: Object

Type declaration

NameType
substanceDataSyncNode<void, RemoteTagManagerInitData, void, false>
voxelDataSyncNode<void, [RemoteTagManagerInitData, SharedArrayBuffer], void, false>

Defined in

divinevoxel/core/src/Interfaces/World/Data/DataSync.ts:96


constructorPipeLine

Static constructorPipeLine: Pipeline<DataSync>

Defined in

divinevoxel/core/src/Interfaces/World/Data/DataSync.ts:28


instance

Static instance: DataSync

Defined in

divinevoxel/core/src/Interfaces/World/Data/DataSync.ts:27

Methods

init

init(world): Promise<void>

Parameters

NameType
worldDVEWorldCore

Returns

Promise<void>

Defined in

divinevoxel/core/src/Interfaces/World/Data/DataSync.ts:44


isReady

isReady(): boolean

Returns

boolean

Defined in

divinevoxel/core/src/Interfaces/World/Data/DataSync.ts:66


loopThroughComms

loopThroughComms(func): void

Parameters

NameType
func(comm: CommBase | CommManager, options: CommSyncOptions) => void

Returns

void

Defined in

divinevoxel/core/src/Interfaces/World/Data/DataSync.ts:86


registerComm

registerComm(comm, data?): void

Parameters

NameType
commCommBase | CommManager
dataPartial<CommSyncOptions>

Returns

void

Defined in

divinevoxel/core/src/Interfaces/World/Data/DataSync.ts:70