1
Fork 0
mirror of https://github.com/SapphireServer/Sapphire.git synced 2025-04-30 08:07:46 +00:00
sapphire/src/servers/Server_Zone/ZoneMgr.h
2017-08-08 13:53:47 +02:00

39 lines
576 B
C++

#ifndef _ZONEMGR_H
#define _ZONEMGR_H
#include <unordered_map>
#include <map>
#include "Forwards.h"
namespace Core {
typedef std::unordered_map<uint32_t, ZonePtr> 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<int32_t, ZonePositionPtr > m_zonePositionMap;
};
}
#endif