18#ifndef TRINITY_WAYPOINTMANAGER_H
19#define TRINITY_WAYPOINTMANAGER_H
27#include <unordered_map>
37 void ReloadPath(
uint32 pathId);
41 void LoadPathFromDB(
Field* fields);
42 void LoadPathNodesFromDB(
Field* fields);
43 void DoPostLoadingChecks();
63 void _LoadPathNodes();
71#define sWaypointMgr WaypointMgr::instance()
std::optional< T > Optional
Optional helper class to wrap optional values within.
Class used to access individual fields of database query result.
std::unordered_map< std::pair< uint32, uint32 >, ObjectGuid > _nodeToVisualWaypointGUIDsMap
std::unordered_map< ObjectGuid, std::pair< WaypointPath const *, WaypointNode const * > > _visualWaypointGUIDToNodeMap
std::unordered_map< uint32, WaypointPath > _pathStore