#include "Common.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 { 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 71 of file MovementDefines.h.
◆ MovementGeneratorPriority
Enumerator |
---|
MOTION_PRIORITY_NONE | |
MOTION_PRIORITY_NORMAL | |
MOTION_PRIORITY_HIGHEST | |
Definition at line 77 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 32 of file MovementDefines.h.
◆ MovementSlot
Enumerator |
---|
MOTION_SLOT_DEFAULT | |
MOTION_SLOT_ACTIVE | |
MAX_MOTION_SLOT | |
Definition at line 84 of file MovementDefines.h.
◆ MovementStopReason
◆ MovementWalkRunSpeedSelectionMode
◆ RotateDirection
Enumerator |
---|
ROTATE_DIRECTION_LEFT | |
ROTATE_DIRECTION_RIGHT | |
Definition at line 104 of file MovementDefines.h.
◆ CanStopMovementForSpellCasting()
◆ IsInvalidMovementGeneratorType()
bool IsInvalidMovementGeneratorType |
( |
uint8 const |
type | ) |
|
|
inline |
◆ IsInvalidMovementSlot()
bool IsInvalidMovementSlot |
( |
uint8 const |
slot | ) |
|
|
inline |