/* client/console.h This file is part of the Osirion project and is distributed under the terms of the GNU General Public License version 2 */ #ifndef __INCLUDED_CLIENT_CONSOLE_H__ #define __INCLUDED_CLIENT_CONSOLE_H__ #include "sys/consoleinterface.h" #include #include #include #define MAXCONLINES 2048 namespace client { /// the client console namespace console { /// initialize client console /** Adds the engine functions for the client console */ void init(); /// shutdown the client console /** Removes the engine functions for the client console */ void shutdown(); /// flush buffer messages and print to stdout void flush(); /// draw the console void draw(); /// toggle the console on or off void toggle(); /// handle keyboard input void handle_keyreleased(SDL_keysym* keysym); /// true of the console is visible bool visible(); } } #endif // __INCLUDED_CLIENT_CONSOLE_H__