Skip to main content

Class: DataManager

Interfaces/Data/DataManager.DataManager

Constructors

constructor

new DataManager(): DataManager

Returns

DataManager

Properties

mapped

mapped: Object = MappedDataRegister

Type declaration

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

Defined in

divinevoxel/core/src/Interfaces/Data/DataManager.ts:11


spaces

spaces: { chunk: VoxelSpace & { _regionPosition: { x: number = 0; y: number = 0; z: number = 0 } ; getRegionIndex: () => number ; getRegionIndexXYZ: (x: number, y: number, z: number) => number ; getRegionPositonx: () => VSVec3 ; getRegionPositonxXYZ: (x: number, y: number, z: number) => VSVec3 } = chunkSpace; column: VoxelSpace = columnSpace; region: VoxelSpace & { chunkBounds: { x: number = 0; y: number = 0; z: number = 0 } ; columnBounds: { x: number = 0; y: number = 0; z: number = 0 } ; getChunkVolume: () => number ; getColumnVolume: () => number } = regionSpace; voxel: VoxelSpace = voxelSpace; setDimensions: (data: { chunks: Vector3 ; columns: Vector3 ; regions: Vector3 }) => void } & { $INIT: (settings: EngineSettingsData) => void } = WorldSpaces

Defined in

divinevoxel/core/src/Interfaces/Data/DataManager.ts:10


tags

tags: Object

Type declaration

NameType
substancesSDTags
voxelsVDTags

Defined in

divinevoxel/core/src/Interfaces/Data/DataManager.ts:12


worldBounds

worldBounds: Object = WorldBounds

Type declaration

NameType
bounds{ MaxX: number = Infinity; MaxY: number = 256; MaxZ: number = Infinity; MinX: number = -Infinity; MinY: number = 0; MinZ: number = -Infinity }
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

Defined in

divinevoxel/core/src/Interfaces/Data/DataManager.ts:9