box(b: any, key: string, x0: number, y0: number, z0: number, x1: number, y1: number, z1: number) → void
| arg | type | description |
|---|
| b | any | |
| key | string | |
| x0 | number | |
| y0 | number | |
| z0 | number | |
| x1 | number | |
| y1 | number | |
| z1 | number | |
boxAt(b: any, key: string, pos: { number }, size: { number }, q: { number }?) → void
| arg | type | description |
|---|
| b | any | |
| key | string | |
| pos | { number } | |
| size | { number } | |
| q | { number }? | |
blob(b: any, key: string, pos: { number }, rx: number, ry: number, rz: number, e: number?) → void
| arg | type | description |
|---|
| b | any | |
| key | string | |
| pos | { number } | |
| rx | number | |
| ry | number | |
| rz | number | |
| e | number? | |
cyl(b: any, key: string, x: number, z: number, y0: number, y1: number, r: number, cols: number?) → void
| arg | type | description |
|---|
| b | any | |
| key | string | |
| x | number | |
| z | number | |
| y0 | number | |
| y1 | number | |
| r | number | |
| cols | number? | |
placed(g: any, x: number, y: number, z: number, yaw: number?) → any
A frame of geometry built about its own origin, turned by `yaw` and moved.
| arg | type | description |
|---|
| g | any | |
| x | number | |
| y | number | |
| z | number | |
| yaw | number? | |
baseStall(b: any, th: Theme, signKey: string) → void
The common stall: counter, posts, back wall, awning, the shop sign.
| arg | type | description |
|---|
| b | any | |
| th | Theme | |
| signKey | string | |
bowl(b: any, mat: string, x: number, y: number, z: number, s: number) → void
| arg | type | description |
|---|
| b | any | |
| mat | string | |
| x | number | |
| y | number | |
| z | number | |
| s | number | |
noodle(b: any, sx: { any }) → void
| arg | type | description |
|---|
| b | any | |
| sx | { any } | |
ripper(b: any, _sx: { any }) → void
| arg | type | description |
|---|
| b | any | |
| _sx | { any } | |
katana(b: any, cx: number, cy: number, cz: number, len: number, bladeMat: string, edgeMat: string?) → void
| arg | type | description |
|---|
| b | any | |
| cx | number | |
| cy | number | |
| cz | number | |
| len | number | |
| bladeMat | string | |
| edgeMat | string? | |
blades(b: any, _sx: { any }) → void
| arg | type | description |
|---|
| b | any | |
| _sx | { any } | |
flowers(b: any, x: number, y: number, z: number, s: number, petal: string) → void
| arg | type | description |
|---|
| b | any | |
| x | number | |
| y | number | |
| z | number | |
| s | number | |
| petal | string | |
charms(b: any, _sx: { any }) → void
| arg | type | description |
|---|
| b | any | |
| _sx | { any } | |
screen(b: any, c: { number }, r: { number }, w: number, h: number, frameMat: string, lineMat: string, seed: number) → void
| arg | type | description |
|---|
| b | any | |
| c | { number } | |
| r | { number } | |
| w | number | |
| h | number | |
| frameMat | string | |
| lineMat | string | |
| seed | number | |
at(u: number, v: number) → void
| arg | type | description |
|---|
| u | number | |
| v | number | |
hacks(b: any, _sx: { any }) → void
| arg | type | description |
|---|
| b | any | |
| _sx | { any } | |
q4(q: { number }) → any return
| arg | type | description |
|---|
| q | { number } | |
rootName(id: string) → string return
| arg | type | description |
|---|
| id | string | |
build(parent: any, id: string) → Stall
Build vendor `id`'s stall under `parent`. Replaces a stall left behind by an
earlier instance (hot reload) instead of doubling it.
| arg | type | description |
|---|
| parent | any | |
| id | string | |
cull(st: Stall, px: number, pz: number) → void
Show or hide by the distance from (px, pz). Writes only on a change.
| arg | type | description |
|---|
| st | Stall | |
| px | number | |
| pz | number | |
destroy(st: Stall) → void
| arg | type | description |
|---|
| st | Stall | |