Default/IWG/World/Classes/Generator.Generator
Infinite World Generator
Hierarchy
-
↳
Generator
Constructors
constructor
• new Generator(data): Generator
Parameters
| Name | Type |
|---|---|
data | IWGGeneratorData |
Returns
Overrides
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
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
| Name | Type |
|---|---|
dimension | string |
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
| Name | Type |
|---|---|
value | number |
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
| Name | Type |
|---|---|
value | number |
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
| Name | Type |
|---|---|
value | number |
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
Defined in
divinevoxel/foundation/src/Default/Tools/Classes/LocationBoundTool.ts:39
getXYZ
▸ getXYZ(): Object
Returns
Object
| Name | Type |
|---|---|
x | number |
y | number |
z | number |
Inherited from
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
| Name | Type | Default value |
|---|---|---|
max | number | 5 |
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
| Name | Type |
|---|---|
dimensionId | string |
Returns
Overrides
LocationBoundTool.setDimension
Defined in
divinevoxel/foundation/src/Default/IWG/World/Classes/Generator.ts:71
setLocation
▸ setLocation(location): Generator
Parameters
| Name | Type |
|---|---|
location | LocationData |
Returns
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Classes/LocationBoundTool.ts:65
setXYZ
▸ setXYZ(x, y, z): Generator
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
z | number |
Returns
Inherited from
Defined in
divinevoxel/foundation/src/Default/Tools/Classes/LocationBoundTool.ts:53
setXZ
▸ setXZ(x, z): Generator
Parameters
| Name | Type |
|---|---|
x | number |
z | number |
Returns
Inherited from
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
| Name | Type |
|---|---|
dimension | string |
Returns
Defined in
divinevoxel/foundation/src/Default/IWG/World/Classes/Generator.ts:75
updateSettings
▸ updateSettings(settings): void
Parameters
| Name | Type |
|---|---|
settings | IWGSettignsData |
Returns
void
Defined in
divinevoxel/foundation/src/Default/IWG/World/Classes/Generator.ts:145
worldGenUpdate
▸ worldGenUpdate(max?): void
Parameters
| Name | Type | Default value |
|---|---|---|
max | number | 5 |
Returns
void
Defined in
divinevoxel/foundation/src/Default/IWG/World/Classes/Generator.ts:133