TrinityCore
WaypointDefines.h File Reference
#include "Define.h"
#include "Duration.h"
#include "EnumFlag.h"
#include "Optional.h"
#include <vector>
+ Include dependency graph for WaypointDefines.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  WaypointNode
 
struct  WaypointPath
 

Enumerations

enum class  WaypointMoveType : uint8 {
  Walk = 0 , Run = 1 , Land = 2 , TakeOff = 3 ,
  Max
}
 
enum class  WaypointPathFlags : uint8 { None = 0x00 , FollowPathBackwardsFromEndToStart = 0x01 , ExactSplinePath = 0x02 , FlyingPath = ExactSplinePath }
 

Functions

 DEFINE_ENUM_FLAG (WaypointPathFlags)
 

Variables

static constexpr std::size_t WAYPOINT_PATH_FLAG_FOLLOW_PATH_BACKWARDS_MINIMUM_NODES = 2
 

Enumeration Type Documentation

◆ WaypointMoveType

enum class WaypointMoveType : uint8
strong
Enumerator
Walk 
Run 
Land 
TakeOff 
Max 

Definition at line 29 of file WaypointDefines.h.

◆ WaypointPathFlags

enum class WaypointPathFlags : uint8
strong
Enumerator
None 
FollowPathBackwardsFromEndToStart 
ExactSplinePath 
FlyingPath 

Definition at line 39 of file WaypointDefines.h.

Function Documentation

◆ DEFINE_ENUM_FLAG()

DEFINE_ENUM_FLAG ( WaypointPathFlags  )

Variable Documentation

◆ WAYPOINT_PATH_FLAG_FOLLOW_PATH_BACKWARDS_MINIMUM_NODES

constexpr std::size_t WAYPOINT_PATH_FLAG_FOLLOW_PATH_BACKWARDS_MINIMUM_NODES = 2
inlinestaticconstexpr

Definition at line 27 of file WaypointDefines.h.