mansion
The freshcut estate's mansion, built as a hollow house so the camera can start inside it and walk out through the front doors.
MowMansion
The freshcut estate's mansion, built as a hollow house so the camera can start inside it and walk out through the front doors.
The limestone walls are assembled around real apertures — every sash sits in a punched opening whose surrounding masonry lines the reveal — so the rooms behind them are visible from the forecourt and daylight reaches the interior. Inside is a double-height entrance hall with a chequered stone floor, a grand staircase down from the rear landing, and a brass chandelier carrying the Amiga ball. A drawing room and a dining room flank the hall through oak archways, and the two wings hold a library and a morning room.
build(bs) fills the shared limestone / marble / glass / prop builders plus
an oak builder and returns the local-space anchors for the pieces that move:
the two door leaves and the hanging ball. ballMesh() and doorLeafMesh(w)
supply the geometry for those, which ride their own entities.
Geometry is authored in mesh-local units; the estate scales the house by
SCALE, so one local unit is 1.8 m of world.
Interface
What this asset declares: the schema it conforms to, what it exposes, and the rendered structured payload.
conforms to
zero/source-extract/v2module MowMansion
faceQuad(b: ?, p1: ?, p2: ?, p3: ?, p4: ?, col: ?) → void
| arg | type | description |
|---|---|---|
| b | ? | |
| p1 | ? | |
| p2 | ? | |
| p3 | ? | |
| p4 | ? | |
| col | ? |
faceTri(b: ?, p1: ?, p2: ?, p3: ?, col: ?) → void
| arg | type | description |
|---|---|---|
| b | ? | |
| p1 | ? | |
| p2 | ? | |
| p3 | ? | |
| col | ? |
hoop(b: ?, cx: ?, cy: ?, cz: ?, r: ?, thick: ?, h: ?, seg: ?, col: ?) → void
A hoop: a ring of short boxes around a circle. `Builder:cylinder` builds a CAPPED solid, so anything that should read as a ring — a corona, a cornice band, a drum — is built from segments instead.
| arg | type | description |
|---|---|---|
| b | ? | |
| cx | ? | |
| cy | ? | |
| cz | ? | |
| r | ? | |
| thick | ? | |
| h | ? | |
| seg | ? | |
| col | ? |
hipRoof(b: ?, cx: ?, y0: ?, cz: ?, w: ?, d: ?, h: ?, ov: ?, ridge: ?, col: ?) → void
hipped roof: rectangular eave at y0, ridge along X at y0+h
| arg | type | description |
|---|---|---|
| b | ? | |
| cx | ? | |
| y0 | ? | |
| cz | ? | |
| w | ? | |
| d | ? | |
| h | ? | |
| ov | ? | |
| ridge | ? | |
| col | ? |
edges(lo: ?, hi: ?, openings: ?, a: ?, b2: ?) → void
sorted, de-duplicated cut lines for one axis of a punched panel
| arg | type | description |
|---|---|---|
| lo | ? | |
| hi | ? | |
| openings | ? | |
| a | ? | |
| b2 | ? |
punchedPanel(u0: ?, u1: ?, v0: ?, v1: ?, openings: ?, emit: ?) → void
A rectangular panel spanning u0..u1 by v0..v1 with rectangular holes cut out of it. The panel is diced on every opening edge and the solid cells are merged back into horizontal runs, so arbitrary openings — including ones stacked in the same column — come out correct with few boxes. `emit` takes the bounds of one solid run.
| arg | type | description |
|---|---|---|
| u0 | ? | |
| u1 | ? | |
| v0 | ? | |
| v1 | ? | |
| openings | ? | |
| emit | ? |
wallAlongX(b: ?, zc: ?, t: ?, x0: ?, x1: ?, y0: ?, y1: ?, openings: ?, col: ?) → void
A wall panel standing in the XY plane, centred on z = zc with thickness t. Openings are { x0, x1, y0, y1 }. The surrounding boxes' own faces line each hole, so every aperture gets its reveals.
| arg | type | description |
|---|---|---|
| b | ? | |
| zc | ? | |
| t | ? | |
| x0 | ? | |
| x1 | ? | |
| y0 | ? | |
| y1 | ? | |
| openings | ? | |
| col | ? |
wallAlongZ(b: ?, xc: ?, t: ?, z0: ?, z1: ?, y0: ?, y1: ?, openings: ?, col: ?) → void
The same panel standing in the ZY plane, centred on x = xc. Openings are { z0, z1, y0, y1 }.
| arg | type | description |
|---|---|---|
| b | ? | |
| xc | ? | |
| t | ? | |
| z0 | ? | |
| z1 | ? | |
| y0 | ? | |
| y1 | ? | |
| openings | ? | |
| col | ? |
lineAlongX(b: ?, zc: ?, x0: ?, x1: ?, y0: ?, y1: ?, openings: ?, col: ?) → void
Plaster skins on the room side of the masonry, carrying the same openings so the apertures stay clear.
| arg | type | description |
|---|---|---|
| b | ? | |
| zc | ? | |
| x0 | ? | |
| x1 | ? | |
| y0 | ? | |
| y1 | ? | |
| openings | ? | |
| col | ? |
lineAlongZ(b: ?, xc: ?, z0: ?, z1: ?, y0: ?, y1: ?, openings: ?, col: ?) → void
| arg | type | description |
|---|---|---|
| b | ? | |
| xc | ? | |
| z0 | ? | |
| z1 | ? | |
| y0 | ? | |
| y1 | ? | |
| openings | ? | |
| col | ? |
corinthianCap(b: ?, x: ?, y: ?, z: ?, r: ?, col: ?) → void
A Corinthian capital: bell, two tiers of acanthus, corner volutes, abacus.
| arg | type | description |
|---|---|---|
| b | ? | |
| x | ? | |
| y | ? | |
| z | ? | |
| r | ? | |
| col | ? |
columnAt(b: ?, x: ?, z: ?, y0: ?, h: ?, r: ?, col: ?) → void
A fluted column with an attic base and a Corinthian capital. `h` is the full height from the plinth top to the top of the abacus.
| arg | type | description |
|---|---|---|
| b | ? | |
| x | ? | |
| z | ? | |
| y0 | ? | |
| h | ? | |
| r | ? | |
| col | ? |
pilasterZ(b: ?, x: ?, zc: ?, y0: ?, h: ?, w: ?, face: ?, col: ?) → void
A flat engaged pilaster of the same order, standing against a z-facing wall.
| arg | type | description |
|---|---|---|
| b | ? | |
| x | ? | |
| zc | ? | |
| y0 | ? | |
| h | ? | |
| w | ? | |
| face | ? | |
| col | ? |
pilasterX(b: ?, z: ?, xc: ?, y0: ?, h: ?, w: ?, face: ?, col: ?) → void
The same pilaster against an x-facing wall.
| arg | type | description |
|---|---|---|
| b | ? | |
| z | ? | |
| xc | ? | |
| y0 | ? | |
| h | ? | |
| w | ? | |
| face | ? | |
| col | ? |
entablatureX(b: ?, x0: ?, x1: ?, y: ?, zc: ?, d: ?, col: ?) → void
A full entablature run — architrave, frieze, dentils, modillions, cornice.
| arg | type | description |
|---|---|---|
| b | ? | |
| x0 | ? | |
| x1 | ? | |
| y | ? | |
| zc | ? | |
| d | ? | |
| col | ? |
entablatureZ(b: ?, z0: ?, z1: ?, y: ?, xc: ?, d: ?, col: ?) → void
| arg | type | description |
|---|---|---|
| b | ? | |
| z0 | ? | |
| z1 | ? | |
| y | ? | |
| xc | ? | |
| d | ? | |
| col | ? |
rusticateX(b: ?, x0: ?, x1: ?, y0: ?, y1: ?, zc: ?, face: ?, openings: ?, col: ?) → void
Rusticated ashlar: banded courses with recessed joints, on a z-facing wall.
| arg | type | description |
|---|---|---|
| b | ? | |
| x0 | ? | |
| x1 | ? | |
| y0 | ? | |
| y1 | ? | |
| zc | ? | |
| face | ? | |
| openings | ? | |
| col | ? |
balustrade(b: ?, x0: ?, x1: ?, y0: ?, z: ?, col: ?, alongZ: ?) → void
| arg | type | description |
|---|---|---|
| b | ? | |
| x0 | ? | |
| x1 | ? | |
| y0 | ? | |
| z | ? | |
| col | ? | |
| alongZ | ? |
put(o: ?, yy: ?, sy: ?, wide: ?) → void
| arg | type | description |
|---|---|---|
| o | ? | |
| yy | ? | |
| sy | ? | |
| wide | ? |
urn(b: ?, x: ?, z: ?, y0: ?, s: ?, col: ?) → void
| arg | type | description |
|---|---|---|
| b | ? | |
| x | ? | |
| z | ? | |
| y0 | ? | |
| s | ? | |
| col | ? |
statue(b: ?, x: ?, z: ?, y0: ?, s: ?, yaw: ?, col: ?) → void
A roofline figure: a robed statue, readable in silhouette against the sky.
| arg | type | description |
|---|---|---|
| b | ? | |
| x | ? | |
| z | ? | |
| y0 | ? | |
| s | ? | |
| yaw | ? | |
| col | ? |
put(ox: ?, oy: ?, oz: ?, sx: ?, sy: ?, sz: ?) → void
| arg | type | description |
|---|---|---|
| ox | ? | |
| oy | ? | |
| oz | ? | |
| sx | ? | |
| sy | ? | |
| sz | ? |
sashZ(bs: ?, x: ?, y: ?, zc: ?, t: ?, w: ?, h: ?, face: ?, crown: ?) → void
A glazed sash sitting in an aperture on a z-facing wall: glass leaf, marble architrave, glazing bars, sill, and an oak lining inside. `face` is +1 when the outside lies toward +z, -1 when it lies toward -z.
| arg | type | description |
|---|---|---|
| bs | ? | |
| x | ? | |
| y | ? | |
| zc | ? | |
| t | ? | |
| w | ? | |
| h | ? | |
| face | ? | |
| crown | ? |
sashX(bs: ?, z: ?, y: ?, xc: ?, t: ?, w: ?, h: ?, face: ?) → void
The same sash in an aperture on an x-facing wall.
| arg | type | description |
|---|---|---|
| bs | ? | |
| z | ? | |
| y | ? | |
| xc | ? | |
| t | ? | |
| w | ? | |
| h | ? | |
| face | ? |
palladianZ(bs: ?, x: ?, y0: ?, zc: ?, t: ?, w: ?, h: ?, face: ?) → void
A Venetian (Palladian) window: arched centre light between two square heads.
| arg | type | description |
|---|---|---|
| bs | ? | |
| x | ? | |
| y0 | ? | |
| zc | ? | |
| t | ? | |
| w | ? | |
| h | ? | |
| face | ? |
chequerFloor(b: ?, x0: ?, x1: ?, z0: ?, z1: ?, y: ?, cell: ?, ca: ?, cb: ?) → void
chequered stone floor over a rectangle
| arg | type | description |
|---|---|---|
| b | ? | |
| x0 | ? | |
| x1 | ? | |
| z0 | ? | |
| z1 | ? | |
| y | ? | |
| cell | ? | |
| ca | ? | |
| cb | ? |
parquet(b: ?, x0: ?, x1: ?, z0: ?, z1: ?, y: ?, col: ?) → void
herringbone parquet, laid in blocks so the grain alternates
| arg | type | description |
|---|---|---|
| b | ? | |
| x0 | ? | |
| x1 | ? | |
| z0 | ? | |
| z1 | ? | |
| y | ? | |
| col | ? |
dadoX(b: ?, x0: ?, x1: ?, z: ?, y: ?, face: ?, h: ?) → void
panelled dado with a moulded rail, run along x
| arg | type | description |
|---|---|---|
| b | ? | |
| x0 | ? | |
| x1 | ? | |
| z | ? | |
| y | ? | |
| face | ? | |
| h | ? |
dadoZ(b: ?, z0: ?, z1: ?, x: ?, y: ?, face: ?, h: ?) → void
| arg | type | description |
|---|---|---|
| b | ? | |
| z0 | ? | |
| z1 | ? | |
| x | ? | |
| y | ? | |
| face | ? | |
| h | ? |
cornice(b: ?, x0: ?, x1: ?, z0: ?, z1: ?, y: ?, col: ?, big: ?) → void
a moulded cornice run around the top of a rectangular room
| arg | type | description |
|---|---|---|
| b | ? | |
| x0 | ? | |
| x1 | ? | |
| z0 | ? | |
| z1 | ? | |
| y | ? | |
| col | ? | |
| big | ? |
run(cx: ?, cy: ?, cz: ?, sx: ?, sy: ?, sz: ?) → void
| arg | type | description |
|---|---|---|
| cx | ? | |
| cy | ? | |
| cz | ? | |
| sx | ? | |
| sy | ? | |
| sz | ? |
coffers(b: ?, x0: ?, x1: ?, z0: ?, z1: ?, y: ?, col: ?, cell: ?) → void
a coffered ceiling panel grid
| arg | type | description |
|---|---|---|
| b | ? | |
| x0 | ? | |
| x1 | ? | |
| z0 | ? | |
| z1 | ? | |
| y | ? | |
| col | ? | |
| cell | ? |
paintingZ(bs: ?, x: ?, y: ?, z: ?, w: ?, h: ?, face: ?, canvas: ?) → void
framed painting hung flat on a z-facing wall
| arg | type | description |
|---|---|---|
| bs | ? | |
| x | ? | |
| y | ? | |
| z | ? | |
| w | ? | |
| h | ? | |
| face | ? | |
| canvas | ? |
paintingX(bs: ?, z: ?, y: ?, x: ?, w: ?, h: ?, face: ?, canvas: ?) → void
| arg | type | description |
|---|---|---|
| bs | ? | |
| z | ? | |
| y | ? | |
| x | ? | |
| w | ? | |
| h | ? | |
| face | ? | |
| canvas | ? |
mirrorZ(bs: ?, x: ?, y: ?, z: ?, w: ?, h: ?, face: ?) → void
a tall pier glass in a carved gilt frame
| arg | type | description |
|---|---|---|
| bs | ? | |
| x | ? | |
| y | ? | |
| z | ? | |
| w | ? | |
| h | ? | |
| face | ? |
nicheZ(bs: ?, x: ?, y0: ?, z: ?, w: ?, h: ?, face: ?) → void
an arched niche with a figure in it, on a z-facing wall
| arg | type | description |
|---|---|---|
| bs | ? | |
| x | ? | |
| y0 | ? | |
| z | ? | |
| w | ? | |
| h | ? | |
| face | ? |
rug(b: ?, cx: ?, cz: ?, w: ?, d: ?, y: ?, field: ?, border: ?) → void
carpet with a border and a centre medallion
| arg | type | description |
|---|---|---|
| b | ? | |
| cx | ? | |
| cz | ? | |
| w | ? | |
| d | ? | |
| y | ? | |
| field | ? | |
| border | ? |
turnedLeg(b: ?, x: ?, y0: ?, z: ?, h: ?, r: ?, col: ?) → void
a turned leg: stacked discs of varying radius, so it reads as lathe-work
| arg | type | description |
|---|---|---|
| b | ? | |
| x | ? | |
| y0 | ? | |
| z | ? | |
| h | ? | |
| r | ? | |
| col | ? |
cabrioleLeg(b: ?, x: ?, y0: ?, z: ?, h: ?, r: ?, col: ?, ox: ?, oz: ?) → void
| arg | type | description |
|---|---|---|
| b | ? | |
| x | ? | |
| y0 | ? | |
| z | ? | |
| h | ? | |
| r | ? | |
| col | ? | |
| ox | ? | |
| oz | ? |
sofa(b: ?, cx: ?, cz: ?, w: ?, yaw: ?, cloth: ?, frame: ?) → void
| arg | type | description |
|---|---|---|
| b | ? | |
| cx | ? | |
| cz | ? | |
| w | ? | |
| yaw | ? | |
| cloth | ? | |
| frame | ? |
put(ox: ?, oy: ?, oz: ?, sx: ?, sy: ?, sz: ?, col: ?) → void
| arg | type | description |
|---|---|---|
| ox | ? | |
| oy | ? | |
| oz | ? | |
| sx | ? | |
| sy | ? | |
| sz | ? | |
| col | ? |
leg(ox: ?, oz: ?) → void
| arg | type | description |
|---|---|---|
| ox | ? | |
| oz | ? |
armchair(b: ?, cx: ?, cz: ?, yaw: ?, cloth: ?, frame: ?) → void
| arg | type | description |
|---|---|---|
| b | ? | |
| cx | ? | |
| cz | ? | |
| yaw | ? | |
| cloth | ? | |
| frame | ? |
table4(b: ?, cx: ?, cy: ?, cz: ?, w: ?, d: ?, h: ?, col: ?, turned: ?) → void
| arg | type | description |
|---|---|---|
| b | ? | |
| cx | ? | |
| cy | ? | |
| cz | ? | |
| w | ? | |
| d | ? | |
| h | ? | |
| col | ? | |
| turned | ? |
chair(b: ?, cx: ?, cz: ?, yaw: ?, cloth: ?, frame: ?) → void
| arg | type | description |
|---|---|---|
| b | ? | |
| cx | ? | |
| cz | ? | |
| yaw | ? | |
| cloth | ? | |
| frame | ? |
put(ox: ?, oy: ?, oz: ?, sx: ?, sy: ?, sz: ?, col: ?) → void
| arg | type | description |
|---|---|---|
| ox | ? | |
| oy | ? | |
| oz | ? | |
| sx | ? | |
| sy | ? | |
| sz | ? | |
| col | ? |
fireplaceZ(bs: ?, x: ?, z: ?, y: ?, face: ?) → void
| arg | type | description |
|---|---|---|
| bs | ? | |
| x | ? | |
| z | ? | |
| y | ? | |
| face | ? |
bookcaseX(bs: ?, z: ?, y: ?, x: ?, w: ?, h: ?, face: ?) → void
| arg | type | description |
|---|---|---|
| bs | ? | |
| z | ? | |
| y | ? | |
| x | ? | |
| w | ? | |
| h | ? | |
| face | ? |
bookcaseZ(bs: ?, x: ?, y: ?, z: ?, w: ?, h: ?, face: ?) → void
| arg | type | description |
|---|---|---|
| bs | ? | |
| x | ? | |
| y | ? | |
| z | ? | |
| w | ? | |
| h | ? | |
| face | ? |
candelabrum(bs: ?, x: ?, y: ?, z: ?, s: ?, arms: ?) → void
a branched candelabrum standing on a surface
| arg | type | description |
|---|---|---|
| bs | ? | |
| x | ? | |
| y | ? | |
| z | ? | |
| s | ? | |
| arms | ? |
chandelierAt(bs: ?, x: ?, yTop: ?, z: ?, drop: ?, r: ?, arms: ?) → void
a hanging chandelier of gilt arms and glass drops
| arg | type | description |
|---|---|---|
| bs | ? | |
| x | ? | |
| yTop | ? | |
| z | ? | |
| drop | ? | |
| r | ? | |
| arms | ? |
longcaseClock(bs: ?, x: ?, z: ?, y: ?, yaw: ?) → void
a longcase clock
| arg | type | description |
|---|---|---|
| bs | ? | |
| x | ? | |
| z | ? | |
| y | ? | |
| yaw | ? |
put(ox: ?, oy: ?, oz: ?, sx: ?, sy: ?, sz: ?, col: ?, bb: ?) → void
| arg | type | description |
|---|---|---|
| ox | ? | |
| oy | ? | |
| oz | ? | |
| sx | ? | |
| sy | ? | |
| sz | ? | |
| col | ? | |
| bb | ? |
grandPiano(bs: ?, cx: ?, cz: ?, yaw: ?) → void
a grand piano, lid raised
| arg | type | description |
|---|---|---|
| bs | ? | |
| cx | ? | |
| cz | ? | |
| yaw | ? |
put(ox: ?, oy: ?, oz: ?, sx: ?, sy: ?, sz: ?, col: ?, tb: ?) → void
| arg | type | description |
|---|---|---|
| ox | ? | |
| oy | ? | |
| oz | ? | |
| sx | ? | |
| sy | ? | |
| sz | ? | |
| col | ? | |
| tb | ? |
harp(bs: ?, cx: ?, cz: ?, yaw: ?) → void
| arg | type | description |
|---|---|---|
| bs | ? | |
| cx | ? | |
| cz | ? | |
| yaw | ? |
put(ox: ?, oy: ?, oz: ?, sx: ?, sy: ?, sz: ?, col: ?, tb: ?) → void
| arg | type | description |
|---|---|---|
| ox | ? | |
| oy | ? | |
| oz | ? | |
| sx | ? | |
| sy | ? | |
| sz | ? | |
| col | ? | |
| tb | ? |
bust(bs: ?, x: ?, z: ?, y: ?, s: ?) → void
a marble bust on a pedestal
| arg | type | description |
|---|---|---|
| bs | ? | |
| x | ? | |
| z | ? | |
| y | ? | |
| s | ? |
commode(bs: ?, cx: ?, cz: ?, w: ?, yaw: ?, face: ?) → void
a sideboard / commode with drawers and gilt mounts
| arg | type | description |
|---|---|---|
| bs | ? | |
| cx | ? | |
| cz | ? | |
| w | ? | |
| yaw | ? | |
| face | ? |
put(ox: ?, oy: ?, oz: ?, sx: ?, sy: ?, sz: ?, col: ?, tb: ?) → void
| arg | type | description |
|---|---|---|
| ox | ? | |
| oy | ? | |
| oz | ? | |
| sx | ? | |
| sy | ? | |
| sz | ? | |
| col | ? | |
| tb | ? |
drapesZ(bs: ?, x: ?, y: ?, z: ?, w: ?, h: ?, cloth: ?) → void
floor-length drapes with a swagged pelmet, framing an aperture
| arg | type | description |
|---|---|---|
| bs | ? | |
| x | ? | |
| y | ? | |
| z | ? | |
| w | ? | |
| h | ? | |
| cloth | ? |
pottedTree(bs: ?, x: ?, z: ?, y: ?, s: ?) → void
a potted palm / orange tree in a gilt tub
| arg | type | description |
|---|---|---|
| bs | ? | |
| x | ? | |
| z | ? | |
| y | ? | |
| s | ? |
boingBall(b: ?, cx: ?, cy: ?, cz: ?, r: ?, lat: ?, lon: ?) → void
Amiga ball: meridians and parallels chequered red and white
| arg | type | description |
|---|---|---|
| b | ? | |
| cx | ? | |
| cy | ? | |
| cz | ? | |
| r | ? | |
| lat | ? | |
| lon | ? |
P(th: ?, ph: ?) → void
| arg | type | description |
|---|---|---|
| th | ? | |
| ph | ? |
ballMesh( ) → void
the ball rides its own entity so the part can spin it
doorLeafMesh(w: ?, mirror: ?) → void
One door leaf, hinged on the mesh origin. The leaf reaches along +x, or along -x when `mirror` is set, so the pair meets on the centreline.
| arg | type | description |
|---|---|---|
| w | ? | |
| mirror | ? |
shell(bs: ?) → void
| arg | type | description |
|---|---|---|
| bs | ? |
pavilions(bs: ?) → void
The colonnaded links and the end pavilions.
| arg | type | description |
|---|---|---|
| bs | ? |
hall(bs: ?) → void
The entrance hall: floor, order, gallery, dome soffit and dressing.
| arg | type | description |
|---|---|---|
| bs | ? |
v(a: ?, r: ?, y: ?) → void
The soffit is the INSIDE of a dome, so its normals point back at the centre of curvature. Deriving them from winding gives the outward face and the hall reads unlit, so they are explicit.
| arg | type | description |
|---|---|---|
| a | ? | |
| r | ? | |
| y | ? |
staircase(bs: ?) → void
| arg | type | description |
|---|---|---|
| bs | ? |
railRun(x: ?, y0: ?, z0: ?, y1: ?, z1: ?, col: ?) → void
| arg | type | description |
|---|---|---|
| x | ? | |
| y0 | ? | |
| z0 | ? | |
| y1 | ? | |
| z1 | ? | |
| col | ? |
roomShell(bs: ?, x0: ?, x1: ?, z0: ?, z1: ?, y: ?, ceil: ?, wallCol: ?, floorKind: ?) → void
| arg | type | description |
|---|---|---|
| bs | ? | |
| x0 | ? | |
| x1 | ? | |
| z0 | ? | |
| z1 | ? | |
| y | ? | |
| ceil | ? | |
| wallCol | ? | |
| floorKind | ? |
drawingRoom(bs: ?) → void
| arg | type | description |
|---|---|---|
| bs | ? |
musicRoom(bs: ?) → void
| arg | type | description |
|---|---|---|
| bs | ? |
library(bs: ?) → void
| arg | type | description |
|---|---|---|
| bs | ? |
diningRoom(bs: ?) → void
| arg | type | description |
|---|---|---|
| bs | ? |
pavilionRooms(bs: ?) → void
The west pavilion: a ballroom. The east: an orangery.
| arg | type | description |
|---|---|---|
| bs | ? |
lightPlan( ) → void
Each is { x, y, z, radius, intensity, { r, g, b }, castsShadows } in MESH-LOCAL space; the estate transforms them onto the world.
add(x: ?, y: ?, z: ?, r: ?, i: ?, c: ?, sh: ?) → void
| arg | type | description |
|---|---|---|
| x | ? | |
| y | ? | |
| z | ? | |
| r | ? | |
| i | ? | |
| c | ? | |
| sh | ? |
build(bs: ?) → void
Fills the shared builders with the whole house. Returns the local-space anchors the estate needs to place the animated pieces and the lights.
| arg | type | description |
|---|---|---|
| bs | ? |
Sub-parts
Everything contained inside this part. Assets are composite children (clickable cards). Files are leaf payloads. Expand any row to view its source.
Problems
Everything affecting this asset right now: its own problems, anything wrong inside it, and problems on its direct dependencies.
agent_score is exposed.+ quality × 0.35
+ performance × 0.25
± compat factor
Usability ratings
Did the part work as advertised when consumers tried to drop it in. Separate from upvotes: those are taste; this is "did it function".
Scoped to this part · feeds back into the world's score.