]> git.lizzy.rs Git - nothing.git/blob - src/ui/console.h
(#893) Remove source_code from Script
[nothing.git] / src / ui / console.h
1 #ifndef CONSOLE_H_
2 #define CONSOLE_H_
3
4 #include <SDL.h>
5 #include "ebisp/interpreter.h"
6
7 typedef struct Console Console;
8 typedef struct Broadcast Broadcast;
9 typedef struct Sprite_font Sprite_font;
10
11 Console *create_console(Broadcast *broadcast,
12                         const Sprite_font *font);
13 void destroy_console(Console *console);
14
15 int console_handle_event(Console *console,
16                          const SDL_Event *event);
17
18 int console_render(const Console *console,
19                    Camera *camera,
20                    SDL_Renderer *renderer);
21
22 int console_update(Console *console,
23                    float delta_time);
24
25 void console_slide_down(Console *console);
26
27 #endif  // CONSOLE_H_