/* core/core.h This file is part of the Osirion project and is distributed under the terms of the GNU General Public License version 2 */ #ifndef __INCLUDED_CORE_H__ #define __INCLUDED_CORE_H__ #include "core/entity.h" #include "core/player.h" #include "core/gameinterface.h" #include "core/application.h" #include "core/commandbuffer.h" #include "core/cvar.h" #include "core/func.h" /// core contains the basic functionality of the engine namespace core { /// pointer to the current GameInterface GameInterface *game(); /// pointer to the current ApplicationInterface Application *application(); /// broadcast a network message to all connected clients void net_broadcast(std::ostringstream &osstream, int ignoreplayer=-1); /// send a network message to a player void net_send(Player &player, std::ostringstream &osstream); /// send a network message to a player void net_send(Player &player, std::string message); } #endif // __INCLUDED_CORE_H__