]> git.lizzy.rs Git - nothing.git/commitdiff
Implement console rendering
authorrexim <reximkut@gmail.com>
Sat, 22 Sep 2018 18:37:18 +0000 (01:37 +0700)
committerrexim <reximkut@gmail.com>
Sat, 22 Sep 2018 18:37:18 +0000 (01:37 +0700)
src/game/level/console.c
src/game/level/console.h

index 04739bcae3814a56b0ab5b1a298d61f304c48229..d76feb9d757215f7673813fae80912fa872e7e65 100644 (file)
@@ -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));
 }
index 1ac2953e01188f445854a19a9a681fdfb6de8360..6b4395ba9dd0abb1c304461d7aa757d89dee4f39 100644 (file)
@@ -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_