TrinityCore
Loading...
Searching...
No Matches
MovementDefines.h File Reference
#include "Common.h"
+ Include dependency graph for MovementDefines.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ChaseRange
 
struct  ChaseAngle
 

Macros

#define SPEED_CHARGE   42.0f
 

Enumerations

enum  MovementGeneratorType : uint8 {
  IDLE_MOTION_TYPE = 0 , RANDOM_MOTION_TYPE = 1 , WAYPOINT_MOTION_TYPE = 2 , MAX_DB_MOTION_TYPE = 3 ,
  CONFUSED_MOTION_TYPE = 4 , CHASE_MOTION_TYPE = 5 , HOME_MOTION_TYPE = 6 , FLIGHT_MOTION_TYPE = 7 ,
  POINT_MOTION_TYPE = 8 , FLEEING_MOTION_TYPE = 9 , DISTRACT_MOTION_TYPE = 10 , ASSISTANCE_MOTION_TYPE = 11 ,
  ASSISTANCE_DISTRACT_MOTION_TYPE = 12 , TIMED_FLEEING_MOTION_TYPE = 13 , FOLLOW_MOTION_TYPE = 14 , ROTATE_MOTION_TYPE = 15 ,
  EFFECT_MOTION_TYPE = 16 , SPLINE_CHAIN_MOTION_TYPE = 17 , FORMATION_MOTION_TYPE = 18 , FACE_MOTION_TYPE = 19 ,
  MAX_MOTION_TYPE
}
 
enum  MovementGeneratorPriority : uint8 { MOTION_PRIORITY_NONE = 0 , MOTION_PRIORITY_NORMAL = 64 , MOTION_PRIORITY_HIGHEST = 128 }
 
enum  MovementSlot : uint8 { MOTION_SLOT_DEFAULT = 0 , MOTION_SLOT_ACTIVE , MAX_MOTION_SLOT }
 
enum  RotateDirection : uint8 { ROTATE_DIRECTION_LEFT = 0 , ROTATE_DIRECTION_RIGHT }
 

Functions

constexpr bool CanStopMovementForSpellCasting (MovementGeneratorType type)
 
bool IsInvalidMovementGeneratorType (uint8 const type)
 
bool IsInvalidMovementSlot (uint8 const slot)
 

Macro Definition Documentation

◆ SPEED_CHARGE

#define SPEED_CHARGE   42.0f

Definition at line 23 of file MovementDefines.h.

Enumeration Type Documentation

◆ MovementGeneratorPriority

Enumerator
MOTION_PRIORITY_NONE 
MOTION_PRIORITY_NORMAL 
MOTION_PRIORITY_HIGHEST 

Definition at line 66 of file MovementDefines.h.

◆ MovementGeneratorType

Enumerator
IDLE_MOTION_TYPE 
RANDOM_MOTION_TYPE 
WAYPOINT_MOTION_TYPE 
MAX_DB_MOTION_TYPE 
CONFUSED_MOTION_TYPE 
CHASE_MOTION_TYPE 
HOME_MOTION_TYPE 
FLIGHT_MOTION_TYPE 
POINT_MOTION_TYPE 
FLEEING_MOTION_TYPE 
DISTRACT_MOTION_TYPE 
ASSISTANCE_MOTION_TYPE 
ASSISTANCE_DISTRACT_MOTION_TYPE 
TIMED_FLEEING_MOTION_TYPE 
FOLLOW_MOTION_TYPE 
ROTATE_MOTION_TYPE 
EFFECT_MOTION_TYPE 
SPLINE_CHAIN_MOTION_TYPE 
FORMATION_MOTION_TYPE 
FACE_MOTION_TYPE 
MAX_MOTION_TYPE 

Definition at line 26 of file MovementDefines.h.

◆ MovementSlot

Enumerator
MOTION_SLOT_DEFAULT 
MOTION_SLOT_ACTIVE 
MAX_MOTION_SLOT 

Definition at line 73 of file MovementDefines.h.

◆ RotateDirection

Enumerator
ROTATE_DIRECTION_LEFT 
ROTATE_DIRECTION_RIGHT 

Definition at line 80 of file MovementDefines.h.

Function Documentation

◆ CanStopMovementForSpellCasting()

constexpr bool CanStopMovementForSpellCasting ( MovementGeneratorType  type)
constexpr

Definition at line 51 of file MovementDefines.h.

+ Here is the caller graph for this function:

◆ IsInvalidMovementGeneratorType()

bool IsInvalidMovementGeneratorType ( uint8 const  type)
inline

Definition at line 111 of file MovementDefines.h.

+ Here is the caller graph for this function:

◆ IsInvalidMovementSlot()

bool IsInvalidMovementSlot ( uint8 const  slot)
inline

Definition at line 112 of file MovementDefines.h.

+ Here is the caller graph for this function: