From 76968832ecd327d55cb965285e4cf814f0892c35 Mon Sep 17 00:00:00 2001 From: rexim Date: Sun, 23 Sep 2018 01:37:18 +0700 Subject: [PATCH] Implement console rendering --- src/game/level/console.c | 11 ++++++++++- src/game/level/console.h | 4 ++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/src/game/level/console.c b/src/game/level/console.c index 04739bca..d76feb9d 100644 --- a/src/game/level/console.c +++ b/src/game/level/console.c @@ -68,5 +68,14 @@ void destroy_console(Console *console) int console_handle_event(Console *console, const SDL_Event *event) { - return edit_field_handle_event(console->edit_field, event); + return edit_field_handle_event(console->edit_field, + event); +} + +int console_render(const Console *console, + SDL_Renderer *renderer) +{ + return edit_field_render(console->edit_field, + renderer, + vec(0.0f, 0.0f)); } diff --git a/src/game/level/console.h b/src/game/level/console.h index 1ac2953e..6b4395ba 100644 --- a/src/game/level/console.h +++ b/src/game/level/console.h @@ -6,6 +6,7 @@ typedef struct Console Console; typedef struct Level Level; typedef struct Sprite_font Sprite_font; +typedef struct Camera Camera; Console *create_console(Level *level, const Sprite_font *font); @@ -14,4 +15,7 @@ void destroy_console(Console *console); int console_handle_event(Console *console, const SDL_Event *event); +int console_render(const Console *console, + SDL_Renderer *renderer); + #endif // CONSOLE_H_ -- 2.44.0