Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/console.h')
-rw-r--r--src/server/console.h22
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();