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

32 lines
580 B
C
Raw Normal View History

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