AppBase events and their order are not documented
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 80/100
- Tipo di issue
- Documentazione
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- javascript
- Ambito
- documentation
Direzione di ricerca
Gli eventi vengono emessi in src/framework/app-base.js, negli intervalli di righe elencati nella issue (ad esempio start, initialize e update vicino alle righe 1086 e 1179). Leggi come le classi Asset e ButtonComponent documentano i loro eventi con JSDoc @event e costanti statiche EVENT_, poi fai lo stesso per AppBase. Il lavoro è completo quando ogni evento emesso ha una voce @event o una costante, e la nota sull'ordine di update è scritta. Se aggiungere un evento postupdate è una questione separata per i maintainer e non è richiesto qui.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
The application fires a number of events, but none of them are documented - there is no @event JSDoc and no static EVENT_* constant on AppBase, so the API reference does not list them. Other framework classes document theirs this way, for example Asset and ButtonComponent.
The events AppBase fires:
start,initialize,postinitialize: https://github.com/playcanvas/engine/blob/bf6b6e7efe5faefd5dcf789ef7250e2be002a96b/src/framework/app-base.js#L1086-L1100update: https://github.com/playcanvas/engine/blob/bf6b6e7efe5faefd5dcf789ef7250e2be002a96b/src/framework/app-base.js#L1179prerender,postrender: https://github.com/playcanvas/engine/blob/bf6b6e7efe5faefd5dcf789ef7250e2be002a96b/src/framework/app-base.js#L1201-L1215frameupdate,framerender,frameend: https://github.com/playcanvas/engine/blob/bf6b6e7efe5faefd5dcf789ef7250e2be002a96b/src/framework/app-base.js#L260-L287preload:start,preload:progress,preload:end: https://github.com/playcanvas/engine/blob/bf6b6e7efe5faefd5dcf789ef7250e2be002a96b/src/framework/app-base.js#L816-L836destroy: https://github.com/playcanvas/engine/blob/bf6b6e7efe5faefd5dcf789ef7250e2be002a96b/src/framework/app-base.js#L1829
Their order relative to the components is only visible in the source. For example, the update event fires after every component's update, animationUpdate and postUpdate:
There is no postupdate event. Code expecting one, for example to adjust a camera after the frame's updates, gets no warning: app.on('postupdate', ...) subscribes and never fires.
- Lingua principale
- JavaScript
- Stelle
- 17.1k
- Fork
- 2k
- Merge medio
- 5h 20m
- PR unite (30g)
- 252
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di playcanvas/engine
-
math.smoothstep and math.smootherstep return a hard step when min is greater than maxForse già presa @zzoraemon043 l’ha presa 4 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
playcanvas/engine#9767 ·
I maintainer di solito rispondono entro 1 giorno
-
XrInputSource#elementEntity holds the ElementComponent, not the Entity its docs and type promiseApertaarea: xr
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
playcanvas/engine#9660 ·
I maintainer di solito rispondono entro 1 giorno
-
Isotropic GGX specular visibility term uses alpha^4 instead of alpha^2Forse già presa @Yahiro025 l’ha presa 29 giorni fa. Apertaarea: gltf area: graphics
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
playcanvas/engine#9510 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
playcanvas/engine#9335 ·
I maintainer di solito rispondono entro 1 giorno
-
area: ui enhancement
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
playcanvas/engine#5777 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di playcanvas/engine
Issue simili
-
ew
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
I maintainer di solito rispondono entro 1 giorno
-
priority: medium status: needs-decision work-class: scoped
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
melodic-software/claude-code-plugins#9339 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
bug-report bug-report-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
Codeinwp/templates-patterns-collection#539 ·
I maintainer di solito rispondono entro 1 giorno
-
建议增加URL参数构建的工具Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
-
[Bug] dsh 0.2.1 返回 session/not-found 时 sessionExists 不重建会话,消息恒失败并被误报为 INTERNAL_UNKNOWNForse già presa @ANIIAN91 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
xmanrui/dsh-im#444 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno