Skip to main content

Class: DVEFDataManager

Data/DVEFDataManager.DVEFDataManager

Hierarchy

  • DataManager

    DVEFDataManager

Constructors

constructor

new DVEFDataManager(): DVEFDataManager

Returns

DVEFDataManager

Inherited from

DataManager.constructor

Properties

dataSync

dataSync: DVEFDataSyncNode

Defined in

divinevoxel/foundation/src/Data/DVEFDataManager.ts:12


mapped

mapped: Object

Type declaration

NameType
objectMaps{ segments: Map<string, Map<string, Record<number, any>>> ; get: (segment: string, id: string, index: number) => any ; sync: (data: any) => void }
objectMaps.segmentsMap<string, Map<string, Record<number, any>>>
objectMaps.get[object Object]
objectMaps.sync[object Object]
stringMaps{ segments: Map<string, Map<string, string[]>> ; get: (segment: string, id: string, index: number) => string ; sync: (data: any) => void }
stringMaps.segmentsMap<string, Map<string, string[]>>
stringMaps.get[object Object]
stringMaps.sync[object Object]

Inherited from

DataManager.mapped

Defined in

divinevoxel/core/dist/Interfaces/Data/DataManager.d.ts:95


registers

registers: Object

Type declaration

NameType
dimensionstypeof DimensionsRegister
regionHeader{ _headers: RegionHeaderData ; add: (location: LocationData, buffer: SharedArrayBuffer) => void ; get: (location: LocationData) => undefined | false | { buffer: SharedArrayBuffer ; data: DataView } ; isStored: (location: LocationData) => -1 | 0 | 1 ; remove: (location: LocationData) => boolean }
regionHeader._headersRegionHeaderData
regionHeader.add[object Object]
regionHeader.get[object Object]
regionHeader.isStored[object Object]
regionHeader.remove[object Object]
worldWorldRegister

Defined in

divinevoxel/foundation/src/Data/DVEFDataManager.ts:14


spaces

spaces: { chunk: any ; column: any ; region: any ; voxel: any ; setDimensions: (data: { chunks: { x: number ; y: number ; z: number } ; columns: { x: number ; y: number ; z: number } ; regions: { x: number ; y: number ; z: number } }) => void } & { $INIT: (settings: any) => void }

Inherited from

DataManager.spaces

Defined in

divinevoxel/core/dist/Interfaces/Data/DataManager.d.ts:13


tags

tags: Object

Type declaration

NameType
substances{ byteOffSet: number ; data: DataView ; id: string ; index: DataView ; indexMap: Map<string, number> ; initData: RemoteTagManagerInitData ; tagIndexes: number ; tagSize: number ; $INIT: (data: RemoteTagManagerInitData) => void ; getArrayTagByteIndex: (id: string, index: number) => number ; getArrayTagValue: (id: string, index: number) => number ; getBuffer: () => ArrayBuffer ; getTag: (id: string) => number ; loopThroughAllIndexTags: (run: (id: string, value: number, index: number) => void) => void ; loopThroughIndex: (run: (data: number[]) => void) => void ; loopThroughTags: (run: (id: string, value: number) => void) => void ; setArrayTagValue: (id: string, index: number, value: number) => number | void ; setBuffer: (data: BufferTypes | DataView) => void ; setSubstance: (id: string | number) => void ; setTag: (id: string, value: number) => boolean ; setTagIndex: (index: number) => void }
substances.byteOffSetnumber
substances.dataDataView
substances.idstring
substances.indexDataView
substances.indexMapMap<string, number>
substances.initDataRemoteTagManagerInitData
substances.tagIndexesnumber
substances.tagSizenumber
substances.$INIT[object Object]
substances.getArrayTagByteIndex[object Object]
substances.getArrayTagValue[object Object]
substances.getBuffer[object Object]
substances.getTag[object Object]
substances.loopThroughAllIndexTags[object Object]
substances.loopThroughIndex[object Object]
substances.loopThroughTags[object Object]
substances.setArrayTagValue[object Object]
substances.setBuffer[object Object]
substances.setSubstance[object Object]
substances.setTag[object Object]
substances.setTagIndex[object Object]
voxels{ byteOffSet: number ; data: DataView ; id: string ; index: DataView ; indexMap: Map<string, number> ; initData: RemoteTagManagerInitData ; tagIndexes: number ; tagSize: number ; voxelIndex: Uint16Array ; $INIT: (data: RemoteTagManagerInitData) => void ; getArrayTagByteIndex: (id: string, index: number) => number ; getArrayTagValue: (id: string, index: number) => number ; getBuffer: () => ArrayBuffer ; getTag: (id: string) => number ; loopThroughAllIndexTags: (run: (id: string, value: number, index: number) => void) => void ; loopThroughIndex: (run: (data: number[]) => void) => void ; loopThroughTags: (run: (id: string, value: number) => void) => void ; setArrayTagValue: (id: string, index: number, value: number) => number | void ; setBuffer: (data: BufferTypes | DataView) => void ; setTag: (id: string, value: number) => boolean ; setTagIndex: (index: number) => void ; setVoxel: (id: number) => void ; sync: (voxelMap: Uint16Array) => void }
voxels.byteOffSetnumber
voxels.dataDataView
voxels.idstring
voxels.indexDataView
voxels.indexMapMap<string, number>
voxels.initDataRemoteTagManagerInitData
voxels.tagIndexesnumber
voxels.tagSizenumber
voxels.voxelIndexUint16Array
voxels.$INIT[object Object]
voxels.getArrayTagByteIndex[object Object]
voxels.getArrayTagValue[object Object]
voxels.getBuffer[object Object]
voxels.getTag[object Object]
voxels.loopThroughAllIndexTags[object Object]
voxels.loopThroughIndex[object Object]
voxels.loopThroughTags[object Object]
voxels.setArrayTagValue[object Object]
voxels.setBuffer[object Object]
voxels.setTag[object Object]
voxels.setTagIndex[object Object]
voxels.setVoxel[object Object]
voxels.sync[object Object]

Inherited from

DataManager.tags

Defined in

divinevoxel/core/dist/Interfaces/Data/DataManager.d.ts:107


world

world: WorldPainter

Defined in

divinevoxel/foundation/src/Data/DVEFDataManager.ts:11


worldBounds

worldBounds: Object

Type declaration

NameType
bounds{ MaxX: number ; MaxY: number ; MaxZ: number ; MinX: number ; MinY: number ; MinZ: number }
bounds.MaxXnumber
bounds.MaxYnumber
bounds.MaxZnumber
bounds.MinXnumber
bounds.MinYnumber
bounds.MinZnumber
setWorldBounds(minX: number, maxX: number, minZ: number, maxZ: number, minY: number, maxY: number) => void

Inherited from

DataManager.worldBounds

Defined in

divinevoxel/core/dist/Interfaces/Data/DataManager.d.ts:2


worldDataTags

worldDataTags: Object

Type declaration

NameType
chunksRemoteTagManager
columnRemoteTagManager
regionRemoteTagManager

Defined in

divinevoxel/foundation/src/Data/DVEFDataManager.ts:19