game gui: implemented SingleChildContainer.
[fail.git] / TODO_NEXT
blobf7535f8fac3dfbdae981613ed00e9405fbd2165f
1 * - Renommer RenderContext en RenderPass (plus explicite)
2 * - Changer API d'ajout de renderpass pour pouvoir insérer une passe avant ou après une autre
3 * - changer le nom de SubRenderContext en autre chose (insert renderpass)
4  - utiliser InsertRenderPass + stencil (avec shape::Rectangle) dans ScrollArea pour faire le clipping (plus aucun problème, le clipping
5    sera transformé correctement, ça marchera dans le cas ou on voudra rendre une gui dans une texture plaquée sur un mur dans le monde de jeu
6         etc.)
8 * - déplacer flags effacement frame buffer (color,zbuffer, stencil) dans RenderPass plutot que viewport? Plus pratique car différentes renderpass partageant le même viewport
9   auraient sinon à dupliquer les viewports pour changer les flags (compromettant la petite optim ci-dessous)
10  - cacher pointeur sur dernier viewport et dernière caméra bindée pour pas les binder pour rien lorsque plusieurs passes d'affilé utilisent les mêmes.
12  - Scrollarea: refactor: interface pour classe scrollable.
13  subclass scrollablecontainer.
14  scrollarea prend une classe scrollable comme contenu et y ajoute les sliders.
16  - Ajouter class "Wrapper" -> container avec un seul child (prendre code dans window). (ou SingleChildContainer?)
17  Window et ScrollableContainer doivent hériter de Wrapper.
19  - renommer SimpleContainer -> MultipleChildContainer.