diff options
author | Stijn Buys <ingar@osirion.org> | 2008-05-14 21:07:10 +0000 |
---|---|---|
committer | Stijn Buys <ingar@osirion.org> | 2008-05-14 21:07:10 +0000 |
commit | a185c11f2397c0296a4b62cc266b4fa00a63c1e2 (patch) | |
tree | 186da4cdee2d9cd46fb2415567da1c441c7431ef /src/server/console.cc | |
parent | 599adb817e19d9be3502e501dc904c7255cd616c (diff) |
console, camera & interpolation
Diffstat (limited to 'src/server/console.cc')
-rw-r--r-- | src/server/console.cc | 75 |
1 files changed, 5 insertions, 70 deletions
diff --git a/src/server/console.cc b/src/server/console.cc index b5d0aaf..4b7992e 100644 --- a/src/server/console.cc +++ b/src/server/console.cc @@ -11,86 +11,21 @@ namespace server { -namespace console { +Console server_console; -//--- private definition ------------------------------------------ - -/// server console implementation -class Console : public sys::ConsoleInterface { -public: - /// stream to send normal messages too - virtual std::ostream & messagestream(); - - /// stream to send warning messages too - virtual std::ostream & warningstream(); - - /// stream to send warning messages too - virtual std::ostream & errorstream(); - - /// stream to send debug messages too - virtual std::ostream & debugstream(); - - /// flush does nothing in this implementation - virtual void flush(); - - unsigned long ping; - -}; - -// private console object -Console console; - -//--- engine functions -------------------------------------------- - -extern "C" void func_con_ping(std::stringstream &args) +Console *console() { - con_print << "Ping!" << std::endl; - console.ping++; + return (&server_console); } - -//--- public ------------------------------------------------------ - -void init() +void Console::init() { con_print << "Initializing console..." << std::endl; - - // register our engine functions - core::Func::add("con_ping", (core::FuncPtr) func_con_ping); } -void shutdown() +void Console::shutdown() { con_print << "Shutting down console..." << std::endl; - - // unregister our engine functions - core::Func::remove("con_ping"); -} - -//--- private ----------------------------------------------------- - -void Console::flush() -{ } -std::ostream & Console::messagestream() -{ - return std::cout; -} - -std::ostream & Console::warningstream() -{ - return std::cerr; } -std::ostream & Console::errorstream() -{ - return std::cerr; -} - -std::ostream & Console::debugstream() -{ - return std::cout; -} - -} // namespace console -} // namespace server |