Skip to content

five-on-it / packages/catalogue/src/city/solve / CityBuild

Interface: CityBuild ​

Defined in: packages/catalogue/src/city/solve.ts:27

A city, solved.

Properties ​

bridges ​

bridges: string[]

Defined in: packages/catalogue/src/city/solve.ts:36


junctions ​

junctions: object[]

Defined in: packages/catalogue/src/city/solve.ts:35

Its junctions (where, in the game's frame, and the roads that meet there), and the roads that cross water.

at ​

at: PlanPoint

roads ​

roads: string[]


map ​

map: string

Defined in: packages/catalogue/src/city/solve.ts:33

The city as text, north up.


plan ​

plan: CityPlan

Defined in: packages/catalogue/src/city/solve.ts:31

What Blender builds it from.


spec ​

spec: object

Defined in: packages/catalogue/src/city/solve.ts:29

The spec, its defaults filled in.

climate? ​

optional climate?: "none" | "temperate" | "meadow" | "forest" | "alpine" | "farmland" | "steppe" | "desert" | "autumn" | "coast"

clock? ​

optional clock?: object

clock.pace ​

pace: number

clock.start ​

start: string

districts ​

districts: object[]

grids ​

grids: object[]

hills ​

hills: object[]

name ​

name: string

parks ​

parks: object[]

places ​

places: object[]

roads ​

roads: object[]

roundabouts ​

roundabouts: object[]

seed ​

seed: number

size ​

size: number

spawn ​

spawn: object

spawn.near? ​

optional near?: [number, number] | { at: [number, number]; grid: string; } | { arm: number; roundabout: string; } | { at: number | "start" | "end"; road: string; } | { hill: string; }

spawn.road ​

road: string

template ​

template: "city"

water ​

water: object[]