1
Fork 0
mirror of https://github.com/SapphireServer/Sapphire.git synced 2025-05-15 15:07:45 +00:00
sapphire/src/world/Manager/NaviMgr.h
2020-03-01 11:58:26 +11:00

27 lines
549 B
C++

#ifndef SAPPHIRE_NAVIMGR_H
#define SAPPHIRE_NAVIMGR_H
#include "ForwardsZone.h"
#include <array>
namespace Sapphire::World::Manager
{
class NaviMgr
{
public:
NaviMgr() = default;
virtual ~NaviMgr() = default;
bool setupTerritory( const std::string& bgPath );
Navi::NaviProviderPtr getNaviProvider( const std::string& bgPath );
private:
std::string getBgName( const std::string& bgPath );
std::unordered_map< std::string, Navi::NaviProviderPtr > m_naviProviderTerritoryMap;
};
}
#endif // SAPPHIRE_NAVIMGR_H