]> git.lizzy.rs Git - nothing.git/blob - src/ui/console.h
Merge pull request #469 from tsoding/396
[nothing.git] / src / ui / console.h
1 #ifndef CONSOLE_H_
2 #define CONSOLE_H_
3
4 #include <SDL2/SDL.h>
5 #include "ebisp/interpreter.h"
6
7 typedef struct Console Console;
8 typedef struct Level Level;
9 typedef struct Sprite_font Sprite_font;
10 typedef struct Camera Camera;
11
12 Console *create_console(Level *level,
13                         const Sprite_font *font);
14 void destroy_console(Console *console);
15
16 int console_handle_event(Console *console,
17                          const SDL_Event *event);
18
19 int console_render(const Console *console,
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 struct EvalResult rect_apply_force(void *param, Gc *gc, struct Scope *scope, struct Expr args);
28
29 #endif  // CONSOLE_H_