five-on-it / packages/catalogue/src/city/districts / layDistricts
Function: layDistricts()
layDistricts(
spec,net):DistrictLayout
Defined in: packages/catalogue/src/city/districts.ts:47
Lays the districts over the town's cells (see the module documentation).
Parameters
spec
climate?
"none" | "temperate" | "meadow" | "forest" | "alpine" | "farmland" | "steppe" | "desert" | "autumn" | "coast" = ...
clock?
{ pace: number; start: string; } = ...
clock.pace
number = ...
clock.start
string = ...
districts
object[] = ...
grids
object[] = ...
hills
object[] = ...
name
string = ...
parks
object[] = ...
places
object[] = ...
roads
object[] = ...
roundabouts
object[] = ...
seed
number = ...
size
number = ...
spawn
{ near?: [number, number] | { at: [number, number]; grid: string; } | { arm: number; roundabout: string; } | { at: number | "start" | "end"; road: string; } | { hill: string; }; road: string; } = ...
spawn.near?
[number, number] | { at: [number, number]; grid: string; } | { arm: number; roundabout: string; } | { at: number | "start" | "end"; road: string; } | { hill: string; } = ...
spawn.road
string = ...
template
"city" = ...
water
object[] = ...