Skip to content

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[] = ...

net ​

Network

Returns ​

DistrictLayout