Venue
<!-- zero:scaffolded-readme --> <!-- Replace the line below with what this component provides and who consumes it, then delete both comment lines. -->
Venue
<!-- zero:scaffolded-readme --> <!-- Replace the line below with what this component provides and who consumes it, then delete both comment lines. -->TODO: describe this component.
Interface
What this asset declares: the schema it conforms to, what it exposes, and the rendered structured payload.
conforms to
zero/source-extract/v2Venue — lo que del sitio se mueve. `game.venue` levanta el sitio una vez: suelo, playa, decorado y arco. Esto es lo que no puede quedarse quieto, y por eso vive en un componente con su propio tick: - Plataformas FANTASMALES: aparecen y desaparecen (`blink`). Mientras están apagadas no se pisan ni se ven — que es lo que pide la Mansión de Luigi. - Plataformas que se DESLIZAN de un lado a otro (`move`), como la que atraviesa la sala de lava del Castillo de Bowser. - El vaivén de lo que baila (`bob`), que es lo que hace que la sala de baile parezca una sala de baile. El tiempo es el del propio componente, y lo que se mueve se mueve igual en todos los clientes: la fase sale de aquí y no del reloj de cada uno.
cellKey(cx: ?, cz: ?) → void
| arg | type | description |
|---|---|---|
| cx | ? | |
| cz | ? |
indexProps( ) → void
touching(x: number, z: number, bottom: number, high: number, radius: number) → void
--!desc La pieza del decorado que está tocando algo que ocupa `radius` en (x, z) y va de `bottom` a `bottom + high`, o nil si no toca ninguna. --!arg x Coordenada X de lo que pregunta. --!arg z Coordenada Z de lo que pregunta. --!arg bottom A qué altura está su base. --!arg high Cuánto ocupa hacia arriba. --!arg radius Cuánto ocupa a lo ancho.
| arg | type | description |
|---|---|---|
| x | number | |
| z | number | |
| bottom | number | |
| high | number | |
| radius | number |
platformMesh(root: ?, i: ?) → void
La losa que se ve de una plataforma, que cuelga de la raíz del circuito.
| arg | type | description |
|---|---|---|
| root | ? | |
| i | ? |
stepProps(dt: ?) → void
El vaivén de los que bailan: suben y bajan, y giran un poco.
| arg | type | description |
|---|---|---|
| dt | ? |
rebuild( ) → void
--!desc Vuelve a indexar el decorado del circuito que hay puesto. Lo llama el cambio de circuito, cuando las piezas del nuevo ya están en su sitio.
indexBeasts( ) → void
Los que caminan Las vacas de la Pradera cruzan la carretera de un lado a otro, y por eso no pueden vivir en el índice del decorado: ese índice es una FOTO, y un bicho que se mueve dejaría de estar donde dice. Aquí se recogen aparte —su línea, su velocidad y por dónde van— y se consultan en vivo, que es lo único que ve a algo que se mueve.
stepBeasts(dt: ?) → void
--!desc Mueve a los que caminan: van y vienen cruzando la carretera.
| arg | type | description |
|---|---|---|
| dt | ? |
beastAt(x: number, z: number, bottom: number, high: number, radius: number) → void
--!desc El bicho que está tocando algo que ocupa `radius` en (x, z) y va de --!desc `bottom` a `bottom + high`, o nil si no toca ninguno. --!arg x Coordenada X de lo que pregunta. --!arg z Coordenada Z de lo que pregunta. --!arg bottom A qué altura está su base. --!arg high Cuánto ocupa hacia arriba. --!arg radius Cuánto ocupa a lo ancho.
| arg | type | description |
|---|---|---|
| x | number | |
| z | number | |
| bottom | number | |
| high | number | |
| radius | number |
stepPlatforms( ) → void
Las plataformas fantasmales y las que se deslizan.
update(dt: ?) → void
| arg | type | description |
|---|---|---|
| dt | ? |
awake( ) → void
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.