18#ifndef TRINITY_WAYPOINTMANAGER_H
19#define TRINITY_WAYPOINTMANAGER_H
27#include <unordered_map>
33 struct PathQueryResult;
34 struct PathNodeQueryResult;
45 void ReloadPath(
uint32 pathId);
49 void LoadPathFromDB(PathQueryResult
const& fields);
50 void LoadPathNodesFromDB(PathNodeQueryResult
const& fields);
51 void DoPostLoadingChecks();
72 void _LoadPathNodes();
80#define sWaypointMgr WaypointMgr::instance()
std::optional< T > Optional
Optional helper class to wrap optional values within.
std::unordered_map< std::pair< uint32, uint32 >, ObjectGuid > _nodeToVisualWaypointGUIDsMap
std::unordered_map< ObjectGuid, std::pair< WaypointPath const *, WaypointNode const * > > _visualWaypointGUIDToNodeMap
WaypointMgr & operator=(WaypointMgr &&)=delete
std::unordered_map< uint32, WaypointPath > _pathStore
WaypointMgr(WaypointMgr &&)=delete
WaypointMgr & operator=(WaypointMgr const &)=delete
WaypointMgr(WaypointMgr const &)=delete