/*! * @file multi_player_world.h * Holds and manages all game data */ #ifndef _MULTI_PLAYER_WORLD_H #define _MULTI_PLAYER_WORLD_H #include "game_world.h" class TiXmlElement; class MultiPlayerWorldData; //! The multiplayer game world /** * this class initializes everything that should be displayed inside of the current level. * it is the main driving factor during gameplay. */ class MultiPlayerWorld : public GameWorld { ObjectListDeclaration(MultiPlayerWorld); public: MultiPlayerWorld (const TiXmlElement* root = NULL); virtual ~MultiPlayerWorld (); virtual void loadParams(const TiXmlElement* root); virtual ErrorMessage unloadData(); void debug(); protected: virtual void synchronize(); virtual void collisionDetection(); }; #endif /* _MULTI_PLAYER_WORLD_H */