#ifndef _ZONEMGR_H #define _ZONEMGR_H #include #include #include "Forwards.h" namespace Core { typedef std::unordered_map ZoneMap; class ZoneMgr { public: ZoneMgr(); ~ZoneMgr(); bool createZones(); ZonePtr getZone( uint32_t zoneId ); void loadZonePositionMap(); ZonePositionPtr getZonePosition( uint32_t zonePositionId ); void updateZones(); private: ZoneMap m_zoneMap; std::unordered_map m_zonePositionMap; }; } #endif