1
Fork 0
mirror of https://github.com/SapphireServer/Sapphire.git synced 2025-04-29 07:37:45 +00:00
sapphire/src/world/Manager/NaviMgr.h

31 lines
585 B
C
Raw Normal View History

2019-01-23 19:23:49 +01:00
#ifndef SAPPHIRE_NAVIMGR_H
#define SAPPHIRE_NAVIMGR_H
#include "ForwardsZone.h"
2019-01-23 19:23:49 +01:00
#include "BaseManager.h"
#include <array>
namespace Sapphire::World::Manager
{
class NaviMgr : public BaseManager
{
public:
NaviMgr( FrameworkPtr pFw );
virtual ~NaviMgr() = default;
bool setupTerritory( const std::string& internalName );
Navi::NaviProviderPtr getNaviProvider( const std::string& internalName );
2019-01-23 19:23:49 +01:00
private:
FrameworkPtr m_pFw;
std::unordered_map< std::string, Navi::NaviProviderPtr > m_naviProviderTerritoryMap;
2019-01-23 19:23:49 +01:00
};
}
#endif // SAPPHIRE_NAVIMGR_H