diff options
Diffstat (limited to 'src/server/console.h')
-rw-r--r-- | src/server/console.h | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/src/server/console.h b/src/server/console.h index d894bf1..6a42ba5 100644 --- a/src/server/console.h +++ b/src/server/console.h @@ -13,9 +13,29 @@ namespace server { class Console : public sys::ConsoleInterface { public: + /// initialize the server console static void init(); - + /// shutdown the server console static void shutdown(); + +#ifdef HAVE_CURSES + /// flush buffered messages + virtual void flush(); + /// resize the console + virtual void resize(); + /// run one console frame + void frame(float seconds); +protected: + /// draw the ncurses console + void draw(); + /// clear and draw background (ncurses) + void draw_background(); + /// draw the console text (ncurses) + void draw_text(); + +private: + float console_lastrefresh; +#endif }; Console *console(); |