Class: DataManager
Interfaces/Data/DataManager.DataManager
Constructors
constructor
• new DataManager(): DataManager
Returns
Properties
mapped
• mapped: Object = MappedDataRegister
Type declaration
| Name | Type |
|---|---|
objectMaps | { segments: Map<string, Map<string, Record<number, any>>> ; get: (segment: string, id: string, index: number) => any ; sync: (data: RegisterObjectMapSync) => void } |
objectMaps.segments | Map<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.segments | Map<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
| Name | Type |
|---|---|
substances | SDTags |
voxels | VDTags |
Defined in
divinevoxel/core/src/Interfaces/Data/DataManager.ts:12
worldBounds
• worldBounds: Object = WorldBounds
Type declaration
| Name | Type |
|---|---|
bounds | { MaxX: number = Infinity; MaxY: number = 256; MaxZ: number = Infinity; MinX: number = -Infinity; MinY: number = 0; MinZ: number = -Infinity } |
bounds.MaxX | number |
bounds.MaxY | number |
bounds.MaxZ | number |
bounds.MinX | number |
bounds.MinY | number |
bounds.MinZ | number |
setWorldBounds | (minX: number, maxX: number, minZ: number, maxZ: number, minY: number, maxY: number) => void |