AzerothCore 3.3.5a
OpenSource WoW Emulator
|
Go to the source code of this file.
Classes | |
struct | GlobalCooldown |
class | GlobalCooldownMgr |
struct | UnitActionBarEntry |
struct | CharmInfo |
Macros | |
#define | MAX_SPELL_CHARM 4 |
#define | MAX_SPELL_VEHICLE 6 |
#define | MAX_SPELL_POSSESS 8 |
#define | MAX_SPELL_CONTROL_BAR 10 |
#define | MAX_UNIT_ACTION_BAR_INDEX (ACTION_BAR_INDEX_END-ACTION_BAR_INDEX_START) |
#define | UNIT_ACTION_BUTTON_ACTION(X) (uint32(X) & 0x00FFFFFF) |
#define | UNIT_ACTION_BUTTON_TYPE(X) ((uint32(X) & 0xFF000000) >> 24) |
#define | MAKE_UNIT_ACTION_BUTTON(A, T) (uint32(A) | (uint32(T) << 24)) |
Typedefs | |
typedef std::unordered_map< uint32, GlobalCooldown > | GlobalCooldownList |
typedef UnitActionBarEntry | CharmSpellInfo |
Enumerations | |
enum | CharmType : uint8 { CHARM_TYPE_CHARM , CHARM_TYPE_POSSESS , CHARM_TYPE_VEHICLE , CHARM_TYPE_CONVERT } |
enum | ActionBarIndex { ACTION_BAR_INDEX_START = 0 , ACTION_BAR_INDEX_PET_SPELL_START = 3 , ACTION_BAR_INDEX_PET_SPELL_END = 7 , ACTION_BAR_INDEX_END = 10 } |
enum | ActiveStates : uint8 { ACT_PASSIVE = 0x01 , ACT_DISABLED = 0x81 , ACT_ENABLED = 0xC1 , ACT_COMMAND = 0x07 , ACT_REACTION = 0x06 , ACT_DECIDE = 0x00 } |
#define MAX_SPELL_CHARM 4 |
#define MAX_SPELL_CONTROL_BAR 10 |
#define MAX_SPELL_POSSESS 8 |
#define MAX_SPELL_VEHICLE 6 |
#define MAX_UNIT_ACTION_BAR_INDEX (ACTION_BAR_INDEX_END-ACTION_BAR_INDEX_START) |
#define UNIT_ACTION_BUTTON_ACTION | ( | X | ) | (uint32(X) & 0x00FFFFFF) |
#define UNIT_ACTION_BUTTON_TYPE | ( | X | ) | ((uint32(X) & 0xFF000000) >> 24) |
typedef UnitActionBarEntry CharmSpellInfo |
typedef std::unordered_map<uint32 , GlobalCooldown> GlobalCooldownList |
enum ActionBarIndex |
Enumerator | |
---|---|
ACTION_BAR_INDEX_START | |
ACTION_BAR_INDEX_PET_SPELL_START | |
ACTION_BAR_INDEX_PET_SPELL_END | |
ACTION_BAR_INDEX_END |
enum ActiveStates : uint8 |
Enumerator | |
---|---|
CHARM_TYPE_CHARM | |
CHARM_TYPE_POSSESS | |
CHARM_TYPE_VEHICLE | |
CHARM_TYPE_CONVERT |