/* client/client.h This file is part of the Osirion project and is distributed under the terms and conditions of the GNU General Public License version 2 */ #ifndef __INCLUDED_CLIENT_H__ #define __INCLUDED_CLIENT_H__ // project headers #include "client/application.h" #include "client/camera.h" #include "client/console.h" #include "client/input.h" #include "client/video.h" #include "client/view.h" #include "core/core.h" #include "game/game.h" #include /// client-side functions to render and control the gameworld /** The client namespace contains the necessary functions to * accept input, send it to the game and renders the result */ namespace client { /// global Application instance; extern Application application; /// global Video instance extern Video video; /// global Input instance extern Input input; /// global View instance extern View view; /// global Camera instance extern Camera camera; /// global server Console instance extern Console console; /// global Game instance extern game::Game game; /// current fps inline float fps() { return (application.current_fps); } } // namespace client #endif // __INCLUDED_CLIENT_H__