Skip to main content

Class: DVEFDataSync

Contexts/World/DVEFDataSync.DVEFDataSync

Hierarchy

  • DataSync

    DVEFDataSync

Constructors

constructor

new DVEFDataSync(): DVEFDataSync

Returns

DVEFDataSync

Overrides

DataSync.constructor

Defined in

divinevoxel/foundation/src/Contexts/World/DVEFDataSync.ts:23

Properties

_ready

_ready: boolean

Inherited from

DataSync._ready

Defined in

divinevoxel/core/dist/Interfaces/World/Data/DataSync.d.ts:14


commMap

commMap: Map<string, CommBase | CommManager>

Inherited from

DataSync.commMap

Defined in

divinevoxel/core/dist/Interfaces/World/Data/DataSync.d.ts:11


commOptions

commOptions: WeakMap<any, CommSyncOptions>

Inherited from

DataSync.commOptions

Defined in

divinevoxel/core/dist/Interfaces/World/Data/DataSync.d.ts:13


comms

comms: (CommBase | CommManager)[]

Inherited from

DataSync.comms

Defined in

divinevoxel/core/dist/Interfaces/World/Data/DataSync.d.ts:12


maps

maps: Object

Type declaration

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

Inherited from

DataSync.maps

Defined in

divinevoxel/core/dist/Interfaces/World/Data/DataSync.d.ts:31


palettes

palettes: Object

Type declaration

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

Inherited from

DataSync.palettes

Defined in

divinevoxel/core/dist/Interfaces/World/Data/DataSync.d.ts:27


pipelines

pipelines: Object

Type declaration

NameType
initAsyncPipeline<DataSync>

Inherited from

DataSync.pipelines

Defined in

divinevoxel/core/dist/Interfaces/World/Data/DataSync.d.ts:15


tags

tags: Object

Type declaration

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

Inherited from

DataSync.tags

Defined in

divinevoxel/core/dist/Interfaces/World/Data/DataSync.d.ts:23


worldData

worldData: Object

Type declaration

NameType
chunkDataSyncNode<LocationData, [LocationData, Chunk], LocationData, LocationData>
columnDataSyncNode<LocationData, [LocationData, Column], LocationData, LocationData>
dimesnionDataSyncNode<string | number, DimensionData, string | number, boolean>
regionDataSyncNode<LocationData, [LocationData, Region], LocationData, LocationData>
regionHeaderDataSyncNode<LocationData, WorldDataSync, LocationData, boolean>

Defined in

divinevoxel/foundation/src/Contexts/World/DVEFDataSync.ts:77


worldDataTags

worldDataTags: Object

Type declaration

NameType
chunkDataSyncNode<void, RemoteTagManagerInitData, void, false>
columnDataSyncNode<void, RemoteTagManagerInitData, void, false>
regionDataSyncNode<void, [RemoteTagManagerInitData, RemoteTagManagerInitData], void, false>

Defined in

divinevoxel/foundation/src/Contexts/World/DVEFDataSync.ts:38


constructorPipeLine

Static constructorPipeLine: Pipeline<DataSync>

Inherited from

DataSync.constructorPipeLine

Defined in

divinevoxel/core/dist/Interfaces/World/Data/DataSync.d.ts:10


instance

Static instance: DataSync

Inherited from

DataSync.instance

Defined in

divinevoxel/core/dist/Interfaces/World/Data/DataSync.d.ts:9

Methods

init

init(world): Promise<void>

Parameters

NameType
worldDVEWorldCore

Returns

Promise<void>

Inherited from

DataSync.init

Defined in

divinevoxel/core/dist/Interfaces/World/Data/DataSync.d.ts:19


isReady

isReady(): boolean

Returns

boolean

Inherited from

DataSync.isReady

Defined in

divinevoxel/core/dist/Interfaces/World/Data/DataSync.d.ts:20


loopThroughComms

loopThroughComms(func): void

Parameters

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

Returns

void

Inherited from

DataSync.loopThroughComms

Defined in

divinevoxel/core/dist/Interfaces/World/Data/DataSync.d.ts:22


registerComm

registerComm(comm, data?): void

Parameters

NameType
commCommBase | CommManager
data?Partial<CommSyncOptions>

Returns

void

Inherited from

DataSync.registerComm

Defined in

divinevoxel/core/dist/Interfaces/World/Data/DataSync.d.ts:21