AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
WaypointNode Struct Reference

#include "WaypointDefines.h"

Public Member Functions

 WaypointNode ()
 
 WaypointNode (uint32 id, float x, float y, float z, std::optional< float > orientation={ }, float velocity=0.f, uint32 delay=0, bool smoothTransition=false)
 

Public Attributes

uint32 Id
 
float X
 
float Y
 
float Z
 
std::optional< float > Orientation
 
float Velocity
 
uint32 Delay
 
uint32 EventId
 
uint32 MoveType
 
uint8 EventChance
 
bool SmoothTransition
 
std::vector< G3D::Vector3 > SplinePoints
 

Detailed Description

Constructor & Destructor Documentation

◆ WaypointNode() [1/2]

WaypointNode::WaypointNode ( )
inline
38: Id(0), X(0.f), Y(0.f), Z(0.f), Velocity(0.f), Delay(0), EventId(0), MoveType(WAYPOINT_MOVE_TYPE_RUN), EventChance(0), SmoothTransition(false) { }
@ WAYPOINT_MOVE_TYPE_RUN
Definition WaypointDefines.h:29
uint32 Delay
Definition WaypointDefines.h:51
uint32 EventId
Definition WaypointDefines.h:52
uint8 EventChance
Definition WaypointDefines.h:54
bool SmoothTransition
Definition WaypointDefines.h:55
float X
Definition WaypointDefines.h:48
float Z
Definition WaypointDefines.h:48
float Velocity
Definition WaypointDefines.h:50
float Y
Definition WaypointDefines.h:48
uint32 Id
Definition WaypointDefines.h:47
uint32 MoveType
Definition WaypointDefines.h:53

◆ WaypointNode() [2/2]

WaypointNode::WaypointNode ( uint32  id,
float  x,
float  y,
float  z,
std::optional< float >  orientation = { },
float  velocity = 0.f,
uint32  delay = 0,
bool  smoothTransition = false 
)
inline
39 { }, float velocity = 0.f, uint32 delay = 0, bool smoothTransition = false) :
40 Id(id), X(x), Y(y), Z(z), Orientation(orientation), Velocity(velocity), Delay(delay), SmoothTransition(smoothTransition)
41 {
42 EventId = 0;
44 EventChance = 100;
45 }
std::uint32_t uint32
Definition Define.h:107
EventId
Definition SharedDefines.h:3561
@ WAYPOINT_MOVE_TYPE_WALK
Definition WaypointDefines.h:28
std::optional< float > Orientation
Definition WaypointDefines.h:49

Member Data Documentation

◆ Delay

◆ EventChance

◆ EventId

◆ Id

◆ MoveType

◆ Orientation

◆ SmoothTransition

◆ SplinePoints

std::vector<G3D::Vector3> WaypointNode::SplinePoints

◆ Velocity

◆ X

◆ Y

◆ Z


The documentation for this struct was generated from the following file: