on(name: string, fn: (any) → void
| arg | type | description |
|---|
| name | string | |
| fn | (any | |
emit(name: string, payload: any?) → void
| arg | type | description |
|---|
| name | string | |
| payload | any? | |
setAnim(_s: ?, _n: ?) → void
| arg | type | description |
|---|
| _s | ? | |
| _n | ? | |
setPos(_s: ?, _x: ?, _y: ?, _z: ?) → void
| arg | type | description |
|---|
| _s | ? | |
| _x | ? | |
| _y | ? | |
| _z | ? | |
setFlip(_s: ?, _b: ?) → void
| arg | type | description |
|---|
| _s | ? | |
| _b | ? | |
setTint(_s: ?, _r: ?, _g: ?, _b: ?, _a: ?) → void
| arg | type | description |
|---|
| _s | ? | |
| _r | ? | |
| _g | ? | |
| _b | ? | |
| _a | ? | |
claimVisual(name: string) → void
| arg | type | description |
|---|
| name | string | |
isClaimed(name: string) → boolean
| arg | type | description |
|---|
| name | string | |
sfx(name: string, opts: any?) → void
Convenience wrappers so callers never touch `provide` directly.
| arg | type | description |
|---|
| name | string | |
| opts | any? | |
music(name: string) → void
| arg | type | description |
|---|
| name | string | |
say(who: string, text: string) → void
| arg | type | description |
|---|
| who | string | |
| text | string | |
solidAt(x: number, y: number) → boolean return NB
| arg | type | description |
|---|
| x | number | |
| y | number | |
makeSprite(spec: any) → any return NB
| arg | type | description |
|---|
| spec | any | |
setPhase(to: string) → void
Phase
| arg | type | description |
|---|
| to | string | |
clamp(v: number, lo: number, hi: number) → number
Small shared helpers
| arg | type | description |
|---|
| v | number | |
| lo | number | |
| hi | number | |
lerp(a: number, b: number, t: number) → number
| arg | type | description |
|---|
| a | number | |
| b | number | |
| t | number | |
damp(a: number, b: number, rate: number, dt: number) → number
Approach `b` from `a` at a rate independent of frame time.
| arg | type | description |
|---|
| a | number | |
| b | number | |
| rate | number | |
| dt | number | |
viewRect( ) → void
The world-space rectangle the camera currently covers. Anything a slice
wants to cull, spawn on approach, or park just off screen asks here.