bsc_props
<!-- zero:scaffolded-readme --> <!-- Replace the line below with what this module provides and who consumes it, then delete both comment lines. -->
bsc_props
<!-- zero:scaffolded-readme --> <!-- Replace the line below with what this module provides and who consumes it, then delete both comment lines. -->TODO: describe this module.
Interface
What this asset declares: the schema it conforms to, what it exposes, and the rendered structured payload.
conforms to
zero/source-extract/v2strict
rnd( ) → number
rr(a: number, b: number) → number
| arg | type | description |
|---|---|---|
| a | number | |
| b | number |
nextName(kind: string) → string
| arg | type | description |
|---|---|---|
| kind | string |
rot(yaw: number, roll: number?) → void
Rotation from yaw + optional roll about Z, as a quaternion {x,y,z,w}.
| arg | type | description |
|---|---|---|
| yaw | number | |
| roll | number? |
laundry( ) → void
bins( ) → void
noren( ) → void
mailbox( ) → void
vending( ) → void
lamp( ) → void
cone( ) → void
sedan( ) → void
pots( ) → void
sakura( ) → void
keitruck( ) → void
taiyaki( ) → void
frog( ) → void
dish( ) → void
crates( ) → void
acunit( ) → void
bicycle( ) → void
hoop( ) → void
bscp_vending_hum( ) → void
bscp_tube_buzz( ) → void
place(key: string, o: PlaceOpts) → any
| arg | type | description |
|---|---|---|
| key | string | |
| o | PlaceOpts |
box(mat: string, x: number, y: number, z: number, sx: number, sy: number, sz: number, yaw: number?, roll: number?) → any
An axis-aligned box of authored material — the hand-built clutter that has no generated model: tarpaulins, cement bags, chalk strokes, futons, litter.
| arg | type | description |
|---|---|---|
| mat | string | |
| x | number | |
| y | number | |
| z | number | |
| sx | number | |
| sy | number | |
| sz | number | |
| yaw | number? | |
| roll | number? |
cyl(mat: string, x: number, y: number, z: number, d: number, h: number, yaw: number?, roll: number?) → any
| arg | type | description |
|---|---|---|
| mat | string | |
| x | number | |
| y | number | |
| z | number | |
| d | number | |
| h | number | |
| yaw | number? | |
| roll | number? |
ball(mat: string, x: number, y: number, z: number, d: number) → any
| arg | type | description |
|---|---|---|
| mat | string | |
| x | number | |
| y | number | |
| z | number | |
| d | number |
lamp(x: number, y: number, z: number, c: { number }, intensity: number, radius: number) → any
| arg | type | description |
|---|---|---|
| x | number | |
| y | number | |
| z | number | |
| c | { number } | |
| intensity | number | |
| radius | number |
soundOn(host: any, clip: string, volume: number, maxDistance: number) → void
| arg | type | description |
|---|---|---|
| host | any | |
| clip | string | |
| volume | number | |
| maxDistance | number |
afterLoad(fn: () → void
| arg | type | description |
|---|---|---|
| fn | ( |
tintTree(host: any, r: number, g: number, b: number, blend: number) → void
| arg | type | description |
|---|---|---|
| host | any | |
| r | number | |
| g | number | |
| b | number | |
| blend | number |
plate(text: string, x: number, y: number, z: number, face: number, height: number, colour: { number }) → any
A name burnt onto a plate, facing the lane. This is what makes a house somebody's rather than a house.
| arg | type | description |
|---|---|---|
| text | string | |
| x | number | |
| y | number | |
| z | number | |
| face | number | |
| height | number | |
| colour | { number } |
dressHouse(h: any) → void
| arg | type | description |
|---|---|---|
| h | any |
Tashiro(s: ?, z: ?) → void
| arg | type | description |
|---|---|---|
| s | ? | |
| z | ? |
Ninomiya(s: ?, z: ?) → void
| arg | type | description |
|---|---|---|
| s | ? | |
| z | ? |
Kusakabe(s: ?, z: ?) → void
| arg | type | description |
|---|---|---|
| s | ? | |
| z | ? |
Ose(s: ?, z: ?) → void
| arg | type | description |
|---|---|---|
| s | ? | |
| z | ? |
Hanabusa(s: ?, z: ?) → void
| arg | type | description |
|---|---|---|
| s | ? | |
| z | ? |
Ando(s: ?, z: ?) → void
| arg | type | description |
|---|---|---|
| s | ? | |
| z | ? |
Kirihara(s: ?, z: ?) → void
| arg | type | description |
|---|---|---|
| s | ? | |
| z | ? |
Mizoguchi(s: ?, z: ?) → void
| arg | type | description |
|---|---|---|
| s | ? | |
| z | ? |
Habu(s: ?, z: ?) → void
| arg | type | description |
|---|---|---|
| s | ? | |
| z | ? |
Tsuzuki(s: ?, z: ?) → void
| arg | type | description |
|---|---|---|
| s | ? | |
| z | ? |
Nagareyama(s: ?, z: ?) → void
| arg | type | description |
|---|---|---|
| s | ? | |
| z | ? |
Okubo(s: ?, z: ?) → void
| arg | type | description |
|---|---|---|
| s | ? | |
| z | ? |
vendingRow(x: number, z0: number, n: number, face: number) → void
The lane itself. Vending machines standing in rows like sentries, each row with its own glow.
| arg | type | description |
|---|---|---|
| x | number | |
| z0 | number | |
| n | number | |
| face | number |
dressLane( ) → void
dressLandmarks( ) → void
The corner and the landmarks.
dressVehicles( ) → void
The dressing vehicles — parked, not drivable.
build( ) → void
Build.
update(dt: number) → void
| arg | type | description |
|---|---|---|
| dt | number |
Sub-parts
Everything contained inside this part. Assets are composite children (clickable cards). Files are leaf payloads. Expand any row to view its source.
Showing up to 3 levels deep. Open a part to see what it holds further down.
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.