AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
WaypointMgr.h File Reference
#include "Common.h"
#include <optional>
#include <unordered_map>
#include <vector>

Go to the source code of this file.

Classes

struct  WaypointData
 
class  WaypointMgr
 

Macros

#define sWaypointMgr   WaypointMgr::instance()
 

Typedefs

typedef std::vector< WaypointData * > WaypointPath
 
typedef std::unordered_map< uint32, WaypointPathWaypointPathContainer
 

Enumerations

enum  WaypointMoveType {
  WAYPOINT_MOVE_TYPE_WALK ,
  WAYPOINT_MOVE_TYPE_RUN ,
  WAYPOINT_MOVE_TYPE_LAND ,
  WAYPOINT_MOVE_TYPE_TAKEOFF ,
  WAYPOINT_MOVE_TYPE_MAX
}
 

Macro Definition Documentation

◆ sWaypointMgr

#define sWaypointMgr   WaypointMgr::instance()

Typedef Documentation

◆ WaypointPath

typedef std::vector<WaypointData*> WaypointPath

◆ WaypointPathContainer

typedef std::unordered_map<uint32, WaypointPath> WaypointPathContainer

Enumeration Type Documentation

◆ WaypointMoveType

Enumerator
WAYPOINT_MOVE_TYPE_WALK 
WAYPOINT_MOVE_TYPE_RUN 
WAYPOINT_MOVE_TYPE_LAND 
WAYPOINT_MOVE_TYPE_TAKEOFF 
WAYPOINT_MOVE_TYPE_MAX 
27{
32
34};
@ WAYPOINT_MOVE_TYPE_RUN
Definition: WaypointMgr.h:29
@ WAYPOINT_MOVE_TYPE_LAND
Definition: WaypointMgr.h:30
@ WAYPOINT_MOVE_TYPE_MAX
Definition: WaypointMgr.h:33
@ WAYPOINT_MOVE_TYPE_TAKEOFF
Definition: WaypointMgr.h:31
@ WAYPOINT_MOVE_TYPE_WALK
Definition: WaypointMgr.h:28