#include "Common.h"
#include "Duration.h"
#include "ObjectGuid.h"
#include "Optional.h"
#include "Position.h"
#include <variant>
Go to the source code of this file.
|
| 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
, MAX_MOTION_TYPE
} |
| |
| enum | MovementGeneratorMode : uint8 { MOTION_MODE_DEFAULT = 0
, MOTION_MODE_OVERRIDE
} |
| |
| enum | MovementGeneratorPriority : uint8 { MOTION_PRIORITY_NONE = 0
, MOTION_PRIORITY_NORMAL
, MOTION_PRIORITY_HIGHEST
} |
| |
| enum | MovementSlot : uint8 { MOTION_SLOT_DEFAULT = 0
, MOTION_SLOT_ACTIVE
, MAX_MOTION_SLOT
} |
| |
| enum class | MovementWalkRunSpeedSelectionMode : uint8 { Default
, ForceRun
, ForceWalk
} |
| |
| enum class | MovementStopReason : uint8 { Finished
, Interrupted
} |
| |
| enum | RotateDirection : uint8 { ROTATE_DIRECTION_LEFT = 0
, ROTATE_DIRECTION_RIGHT
} |
| |
◆ SPEED_CHARGE
| #define SPEED_CHARGE 42.0f |
◆ MovementFacingTarget
◆ MovementGeneratorMode
| Enumerator |
|---|
| MOTION_MODE_DEFAULT | |
| MOTION_MODE_OVERRIDE | |
Definition at line 72 of file MovementDefines.h.
◆ MovementGeneratorPriority
| Enumerator |
|---|
| MOTION_PRIORITY_NONE | |
| MOTION_PRIORITY_NORMAL | |
| MOTION_PRIORITY_HIGHEST | |
Definition at line 78 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 | |
| MAX_MOTION_TYPE | |
Definition at line 33 of file MovementDefines.h.
◆ MovementSlot
| Enumerator |
|---|
| MOTION_SLOT_DEFAULT | |
| MOTION_SLOT_ACTIVE | |
| MAX_MOTION_SLOT | |
Definition at line 85 of file MovementDefines.h.
◆ MovementStopReason
◆ MovementWalkRunSpeedSelectionMode
◆ RotateDirection
| Enumerator |
|---|
| ROTATE_DIRECTION_LEFT | |
| ROTATE_DIRECTION_RIGHT | |
Definition at line 105 of file MovementDefines.h.
◆ CanStopMovementForSpellCasting()
◆ IsInvalidMovementGeneratorType()
| bool IsInvalidMovementGeneratorType |
( |
uint8 const |
type | ) |
|
|
inline |
◆ IsInvalidMovementSlot()
| bool IsInvalidMovementSlot |
( |
uint8 const |
slot | ) |
|
|
inline |