/* game.h This file is part of the Osirion project */ #ifndef __INCLUDED_GAME_H__ #define __INCLUDED_GAME_H__ // project headers #include "ship.h" #include "star.h" namespace game { /// initialize the game void init(); /// shutdown the game void shutdown(); /// update the game state void update(float elapsed); /// the only ship in the game extern Ship ship; /// the only star in the game extern Star star; /// true while the game is running extern bool initialized; /// location of the main data files, includes trailing / extern std::string datadir; /// location of the personal data files, includes trailing / extern std::string homedir; /// subdirectory with the base data files, includes trailing / extern std::string basedir; /// subdirectory for the current mod, includes trailing / extern std::string moddir; }; #endif // __INCLUDED_GAME_H__