1
Fork 0
mirror of https://github.com/SapphireServer/Sapphire.git synced 2025-05-09 20:27:45 +00:00
sapphire/src/world/Manager/NaviMgr.h
2023-02-05 08:41:32 +09:00

28 lines
567 B
C++

#ifndef SAPPHIRE_NAVIMGR_H
#define SAPPHIRE_NAVIMGR_H
#include "ForwardsZone.h"
#include <array>
#include <string>
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