![]() |
TrinityCore
|
#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) |
| #define SPEED_CHARGE 42.0f |
Definition at line 23 of file MovementDefines.h.
| enum MovementGeneratorPriority : uint8 |
| Enumerator | |
|---|---|
| MOTION_PRIORITY_NONE | |
| MOTION_PRIORITY_NORMAL | |
| MOTION_PRIORITY_HIGHEST | |
Definition at line 66 of file MovementDefines.h.
| enum MovementGeneratorType : uint8 |
Definition at line 26 of file MovementDefines.h.
| enum MovementSlot : uint8 |
| Enumerator | |
|---|---|
| MOTION_SLOT_DEFAULT | |
| MOTION_SLOT_ACTIVE | |
| MAX_MOTION_SLOT | |
Definition at line 73 of file MovementDefines.h.
| enum RotateDirection : uint8 |
| Enumerator | |
|---|---|
| ROTATE_DIRECTION_LEFT | |
| ROTATE_DIRECTION_RIGHT | |
Definition at line 80 of file MovementDefines.h.
|
constexpr |
Definition at line 51 of file MovementDefines.h.
References EFFECT_MOTION_TYPE, FLIGHT_MOTION_TYPE, and HOME_MOTION_TYPE.
Referenced by Spell::prepare().
|
inline |
Definition at line 111 of file MovementDefines.h.
References MAX_DB_MOTION_TYPE, and MAX_MOTION_TYPE.
Referenced by SmartAIMgr::IsEventValid(), MotionMaster::LaunchMoveSpline(), and MotionMaster::Remove().
|
inline |
Definition at line 112 of file MovementDefines.h.
References MAX_MOTION_SLOT.
Referenced by MotionMaster::Add(), MotionMaster::Clear(), MotionMaster::GetCurrentMovementGenerator(), MotionMaster::GetCurrentMovementGeneratorType(), MotionMaster::GetMovementGenerator(), MotionMaster::HasMovementGenerator(), Unit::PauseMovement(), MotionMaster::Remove(), MotionMaster::Remove(), and Unit::ResumeMovement().