Class: DataSync
Interfaces/World/Data/DataSync.DataSync
Constructors
constructor
• new DataSync(): DataSync
Returns
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
| Name | Type |
|---|---|
objects | DataSyncNode<RegisterObjectMapSync, RegisterObjectMapSync, void, false> |
strings | DataSyncNode<RegisterStringMapSync, RegisterStringMapSync, void, false> |
Defined in
divinevoxel/core/src/Interfaces/World/Data/DataSync.ts:153
palettes
• palettes: Object
Type declaration
| Name | Type |
|---|---|
substance | DataSyncNode<void, PaletteSyncData, void, false> |
voxel | DataSyncNode<void, PaletteSyncData, void, false> |
Defined in
divinevoxel/core/src/Interfaces/World/Data/DataSync.ts:126
pipelines
• pipelines: Object
Type declaration
| Name | Type |
|---|---|
init | AsyncPipeline<DataSync> |
Defined in
divinevoxel/core/src/Interfaces/World/Data/DataSync.ts:34
tags
• tags: Object
Type declaration
| Name | Type |
|---|---|
substance | DataSyncNode<void, RemoteTagManagerInitData, void, false> |
voxel | DataSyncNode<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
| Name | Type |
|---|---|
world | DVEWorldCore |
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
| Name | Type |
|---|---|
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
| Name | Type |
|---|---|
comm | CommBase | CommManager |
data | Partial<CommSyncOptions> |
Returns
void