Brick Groove Machine 0.9.3
Firmware embarqué pour contrôleur/synthé Brick
 
Chargement...
Recherche...
Aucune correspondance
ui_renderer.h
Aller à la documentation de ce fichier.
1
19#ifndef BRICK_UI_UI_RENDERER_H
20#define BRICK_UI_UI_RENDERER_H
21
22#include "ui_model.h" /* pour ui_cart_spec_t, ui_state_t */
23
24#ifdef __cplusplus
25extern "C" {
26#endif
27
28/* Accès lecture à l’état/cart courant (fournis par le contrôleur) — forward only */
29const ui_state_t* ui_get_state(void);
30const ui_cart_spec_t* ui_get_cart(void);
31
41void ui_draw_frame(const ui_cart_spec_t* cart, const ui_state_t* st);
42
48void ui_render(void);
49
50#ifdef __cplusplus
51}
52#endif
53
54#endif /* BRICK_UI_UI_RENDERER_H */
Spécification UI complète d’une cartouche.
Definition ui_spec.h:200
État global de l’UI.
Definition ui_model.h:91
État mutable de l’interface utilisateur Brick (RAM UI).
void ui_render(void)
Rendu simplifié : appelle ui_draw_frame() avec l’état global.
Definition ui_renderer.c:590
const ui_state_t * ui_get_state(void)
Definition ui_backend_test_stubs.c:94
void ui_draw_frame(const ui_cart_spec_t *cart, const ui_state_t *st)
Rendu complet d’une frame à partir d’une cart et d’un état.
Definition ui_renderer.c:316
const ui_cart_spec_t * ui_get_cart(void)
Definition ui_backend_test_stubs.c:88