From a185c11f2397c0296a4b62cc266b4fa00a63c1e2 Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Wed, 14 May 2008 21:07:10 +0000 Subject: console, camera & interpolation --- src/server/console.cc | 75 ++++----------------------------------------------- 1 file changed, 5 insertions(+), 70 deletions(-) (limited to 'src/server/console.cc') 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 -- cgit v1.2.3