Skip to main content

Default/IWG/World/Classes/Generator.Generator

Infinite World Generator

Hierarchy

Constructors

constructor

new Generator(data): Generator

Parameters

NameType
dataIWGGeneratorData

Returns

Generator

Overrides

LocationBoundTool.constructor

Defined in

divinevoxel/foundation/src/Default/IWG/World/Classes/Generator.ts:48

Properties

__build

__build: boolean = true

Defined in

divinevoxel/foundation/src/Default/IWG/World/Classes/Generator.ts:36


_activeColumns

_activeColumns: Map<string, number[]>

Defined in

divinevoxel/foundation/src/Default/IWG/World/Classes/Generator.ts:40


_anaylzerDone

_anaylzerDone: boolean = true

Defined in

divinevoxel/foundation/src/Default/IWG/World/Classes/Generator.ts:26


_cachedPosition

_cachedPosition: Vec3Array

Defined in

divinevoxel/foundation/src/Default/IWG/World/Classes/Generator.ts:35


_searchQueue

_searchQueue: number[][] = []

Defined in

divinevoxel/foundation/src/Default/IWG/World/Classes/Generator.ts:37


_visitedMap

_visitedMap: Map<string, boolean>

Defined in

divinevoxel/foundation/src/Default/IWG/World/Classes/Generator.ts:39


anaylzer

anaylzer: AnaylzerTool

Defined in

divinevoxel/foundation/src/Default/IWG/World/Classes/Generator.ts:27


builder

builder: BuilderTool

Defined in

divinevoxel/foundation/src/Default/IWG/World/Classes/Generator.ts:30


columnTool

columnTool: ColumnDataTool

Defined in

divinevoxel/foundation/src/Default/IWG/World/Classes/Generator.ts:28


data

data: IWGGeneratorData

Defined in

divinevoxel/foundation/src/Default/IWG/World/Classes/Generator.ts:48


dataLoader

dataLoader: null | DataLoaderTool = null

Defined in

divinevoxel/foundation/src/Default/IWG/World/Classes/Generator.ts:31


dveTasks

dveTasks: TaskTool

Defined in

divinevoxel/foundation/src/Default/IWG/World/Classes/Generator.ts:33


location

location: LocationData

Inherited from

LocationBoundTool.location

Defined in

divinevoxel/foundation/src/Default/Tools/Classes/LocationBoundTool.ts:4


nColumnTool

nColumnTool: ColumnDataTool

Defined in

divinevoxel/foundation/src/Default/IWG/World/Classes/Generator.ts:29


richData

richData: RichDataTool

Defined in

divinevoxel/foundation/src/Default/IWG/World/Classes/Generator.ts:32


tasks

tasks: Record<IWGTasksTypes, Map<string, IWGTasks>>

Defined in

divinevoxel/foundation/src/Default/IWG/World/Classes/Generator.ts:42

Accessors

dimension

get dimension(): string

Returns

string

Inherited from

LocationBoundTool.dimension

Defined in

divinevoxel/foundation/src/Default/Tools/Classes/LocationBoundTool.ts:6

set dimension(dimension): void

Parameters

NameType
dimensionstring

Returns

void

Inherited from

LocationBoundTool.dimension

Defined in

divinevoxel/foundation/src/Default/Tools/Classes/LocationBoundTool.ts:9


x

get x(): number

Returns

number

Inherited from

LocationBoundTool.x

Defined in

divinevoxel/foundation/src/Default/Tools/Classes/LocationBoundTool.ts:13

set x(value): void

Parameters

NameType
valuenumber

Returns

void

Inherited from

LocationBoundTool.x

Defined in

divinevoxel/foundation/src/Default/Tools/Classes/LocationBoundTool.ts:16


y

get y(): number

Returns

number

Inherited from

LocationBoundTool.y

Defined in

divinevoxel/foundation/src/Default/Tools/Classes/LocationBoundTool.ts:20

set y(value): void

Parameters

NameType
valuenumber

Returns

void

Inherited from

LocationBoundTool.y

Defined in

divinevoxel/foundation/src/Default/Tools/Classes/LocationBoundTool.ts:23


z

get z(): number

Returns

number

Inherited from

LocationBoundTool.z

Defined in

divinevoxel/foundation/src/Default/Tools/Classes/LocationBoundTool.ts:27

set z(value): void

Parameters

NameType
valuenumber

Returns

void

Inherited from

LocationBoundTool.z

Defined in

divinevoxel/foundation/src/Default/Tools/Classes/LocationBoundTool.ts:30

Methods

_logTasks

_logTasks(): string

Returns

string

Defined in

divinevoxel/foundation/src/Default/IWG/World/Classes/Generator.ts:114


anaylzerUpdate

anaylzerUpdate(): void

Returns

void

Defined in

divinevoxel/foundation/src/Default/IWG/World/Classes/Generator.ts:125


cancelWorldGenTasks

cancelWorldGenTasks(): void

Returns

void

Defined in

divinevoxel/foundation/src/Default/IWG/World/Classes/Generator.ts:139


clearAll

clearAll(): void

Returns

void

Defined in

divinevoxel/foundation/src/Default/IWG/World/Classes/Generator.ts:88


cullColumns

cullColumns(): void

Returns

void

Defined in

divinevoxel/foundation/src/Default/IWG/World/Classes/Generator.ts:153


getLocation

getLocation(): LocationData

Returns

LocationData

Inherited from

LocationBoundTool.getLocation

Defined in

divinevoxel/foundation/src/Default/Tools/Classes/LocationBoundTool.ts:39


getXYZ

getXYZ(): Object

Returns

Object

NameType
xnumber
ynumber
znumber

Inherited from

LocationBoundTool.getXYZ

Defined in

divinevoxel/foundation/src/Default/Tools/Classes/LocationBoundTool.ts:46


getXYZAsArray

getXYZAsArray(): Vec3Array

Returns

Vec3Array

Inherited from

LocationBoundTool.getXYZAsArray

Defined in

divinevoxel/foundation/src/Default/Tools/Classes/LocationBoundTool.ts:43


saveAllColumns

saveAllColumns(): void

Returns

void

Defined in

divinevoxel/foundation/src/Default/IWG/World/Classes/Generator.ts:99


saveUpdate

saveUpdate(max?): void

Parameters

NameTypeDefault value
maxnumber5

Returns

void

Defined in

divinevoxel/foundation/src/Default/IWG/World/Classes/Generator.ts:93


searchUpdate

searchUpdate(): void

Returns

void

Defined in

divinevoxel/foundation/src/Default/IWG/World/Classes/Generator.ts:178


setDimension

setDimension(dimensionId): Generator

Parameters

NameType
dimensionIdstring

Returns

Generator

Overrides

LocationBoundTool.setDimension

Defined in

divinevoxel/foundation/src/Default/IWG/World/Classes/Generator.ts:71


setLocation

setLocation(location): Generator

Parameters

NameType
locationLocationData

Returns

Generator

Inherited from

LocationBoundTool.setLocation

Defined in

divinevoxel/foundation/src/Default/Tools/Classes/LocationBoundTool.ts:65


setXYZ

setXYZ(x, y, z): Generator

Parameters

NameType
xnumber
ynumber
znumber

Returns

Generator

Inherited from

LocationBoundTool.setXYZ

Defined in

divinevoxel/foundation/src/Default/Tools/Classes/LocationBoundTool.ts:53


setXZ

setXZ(x, z): Generator

Parameters

NameType
xnumber
znumber

Returns

Generator

Inherited from

LocationBoundTool.setXZ

Defined in

divinevoxel/foundation/src/Default/Tools/Classes/LocationBoundTool.ts:60


unLoadAllColumns

unLoadAllColumns(): void

Returns

void

Defined in

divinevoxel/foundation/src/Default/IWG/World/Classes/Generator.ts:106


updateDimension

updateDimension(dimension): Generator

Parameters

NameType
dimensionstring

Returns

Generator

Defined in

divinevoxel/foundation/src/Default/IWG/World/Classes/Generator.ts:75


updateSettings

updateSettings(settings): void

Parameters

NameType
settingsIWGSettignsData

Returns

void

Defined in

divinevoxel/foundation/src/Default/IWG/World/Classes/Generator.ts:145


worldGenUpdate

worldGenUpdate(max?): void

Parameters

NameTypeDefault value
maxnumber5

Returns

void

Defined in

divinevoxel/foundation/src/Default/IWG/World/Classes/Generator.ts:133