![]() |
TrinityCore
|
#include <WaypointDefines.h>
Public Member Functions | |
WaypointPath ()=default | |
WaypointPath (uint32 id, std::vector< WaypointNode > &&nodes, WaypointMoveType moveType=WaypointMoveType::Walk, WaypointPathFlags flags=WaypointPathFlags::None) | |
void | BuildSegments () |
Public Attributes | |
std::vector< WaypointNode > | Nodes |
std::vector< std::pair< std::size_t, std::size_t > > | ContinuousSegments |
uint32 | Id = 0 |
WaypointMoveType | MoveType = WaypointMoveType::Walk |
EnumFlag< WaypointPathFlags > | Flags = WaypointPathFlags::None |
Optional< float > | Velocity |
Definition at line 73 of file WaypointDefines.h.
|
default |
|
inline |
Definition at line 76 of file WaypointDefines.h.
void WaypointPath::BuildSegments | ( | ) |
Definition at line 338 of file WaypointManager.cpp.
std::vector<std::pair<std::size_t, std::size_t> > WaypointPath::ContinuousSegments |
Definition at line 85 of file WaypointDefines.h.
EnumFlag<WaypointPathFlags> WaypointPath::Flags = WaypointPathFlags::None |
Definition at line 88 of file WaypointDefines.h.
uint32 WaypointPath::Id = 0 |
Definition at line 86 of file WaypointDefines.h.
WaypointMoveType WaypointPath::MoveType = WaypointMoveType::Walk |
Definition at line 87 of file WaypointDefines.h.
std::vector<WaypointNode> WaypointPath::Nodes |
Definition at line 84 of file WaypointDefines.h.
Optional<float> WaypointPath::Velocity |
Definition at line 89 of file WaypointDefines.h.