#include "Define.h"
#include <array>
#include <type_traits>
#include <cstring>
Go to the source code of this file.
|
| enum | Races {
RACE_NONE = 0
, RACE_HUMAN = 1
, RACE_ORC = 2
, RACE_DWARF = 3
,
RACE_NIGHTELF = 4
, RACE_UNDEAD_PLAYER = 5
, RACE_TAUREN = 6
, RACE_GNOME = 7
,
RACE_TROLL = 8
, RACE_GOBLIN = 9
, RACE_BLOODELF = 10
, RACE_DRAENEI = 11
,
RACE_WORGEN = 22
, RACE_PANDAREN_NEUTRAL = 24
, RACE_PANDAREN_ALLIANCE = 25
, RACE_PANDAREN_HORDE = 26
,
RACE_NIGHTBORNE = 27
, RACE_HIGHMOUNTAIN_TAUREN = 28
, RACE_VOID_ELF = 29
, RACE_LIGHTFORGED_DRAENEI = 30
,
RACE_ZANDALARI_TROLL = 31
, RACE_KUL_TIRAN = 32
, RACE_DARK_IRON_DWARF = 34
, RACE_VULPERA = 35
,
RACE_MAGHAR_ORC = 36
, RACE_MECHAGNOME = 37
, RACE_DRACTHYR_ALLIANCE = 52
, RACE_DRACTHYR_HORDE = 70
,
RACE_EARTHEN_DWARF_HORDE = 84
, RACE_EARTHEN_DWARF_ALLIANCE = 85
, RACE_HARANIR_ALLIANCE = 86
, RACE_HARANIR_HORDE = 91
} |
| |
|
| template<typename T , size_t N = 1> |
| constexpr Trinity::RaceMask< T, N > | RACEMASK_ALL_v = ~Trinity::RaceMask<T, N>{} |
| |
| template<typename T , size_t N = 1> |
| constexpr Trinity::RaceMask< T, N > | RACEMASK_ALL_PLAYABLE_v |
| |
| template<typename T , size_t N = 1> |
| constexpr Trinity::RaceMask< T, N > | RACEMASK_NEUTRAL_v = Trinity::RaceMask<T, N>::GetMaskForRace(RACE_PANDAREN_NEUTRAL) |
| |
| template<typename T , size_t N = 1> |
| constexpr Trinity::RaceMask< T, N > | RACEMASK_ALLIANCE_v |
| |
| template<typename T , size_t N = 1> |
| constexpr Trinity::RaceMask< T, N > | RACEMASK_HORDE_v = RACEMASK_ALL_PLAYABLE_v<T, N> & ~(RACEMASK_NEUTRAL_v<T, N> | RACEMASK_ALLIANCE_v<T, N>) |
| |
| constexpr Trinity::RaceMask< uint64 > | RACEMASK_ALL = RACEMASK_ALL_v<uint64> |
| |
| constexpr Trinity::RaceMask< uint64 > | RACEMASK_ALL_PLAYABLE = RACEMASK_ALL_PLAYABLE_v<uint64> |
| |
| constexpr Trinity::RaceMask< uint64 > | RACEMASK_NEUTRAL = RACEMASK_NEUTRAL_v<uint64> |
| |
| constexpr Trinity::RaceMask< uint64 > | RACEMASK_ALLIANCE = RACEMASK_ALLIANCE_v<uint64> |
| |
| constexpr Trinity::RaceMask< uint64 > | RACEMASK_HORDE = RACEMASK_HORDE_v<uint64> |
| |
◆ Races
| Enumerator |
|---|
| RACE_NONE | |
| RACE_HUMAN | |
| RACE_ORC | |
| RACE_DWARF | |
| RACE_NIGHTELF | |
| RACE_UNDEAD_PLAYER | |
| RACE_TAUREN | |
| RACE_GNOME | |
| RACE_TROLL | |
| RACE_GOBLIN | |
| RACE_BLOODELF | |
| RACE_DRAENEI | |
| RACE_WORGEN | |
| RACE_PANDAREN_NEUTRAL | |
| RACE_PANDAREN_ALLIANCE | |
| RACE_PANDAREN_HORDE | |
| RACE_NIGHTBORNE | |
| RACE_HIGHMOUNTAIN_TAUREN | |
| RACE_VOID_ELF | |
| RACE_LIGHTFORGED_DRAENEI | |
| RACE_ZANDALARI_TROLL | |
| RACE_KUL_TIRAN | |
| RACE_DARK_IRON_DWARF | |
| RACE_VULPERA | |
| RACE_MAGHAR_ORC | |
| RACE_MECHAGNOME | |
| RACE_DRACTHYR_ALLIANCE | |
| RACE_DRACTHYR_HORDE | |
| RACE_EARTHEN_DWARF_HORDE | |
| RACE_EARTHEN_DWARF_ALLIANCE | |
| RACE_HARANIR_ALLIANCE | |
| RACE_HARANIR_HORDE | |
Definition at line 27 of file RaceMask.h.
◆ RACEMASK_ALL
◆ RACEMASK_ALL_PLAYABLE
◆ RACEMASK_ALL_PLAYABLE_v
template<typename T , size_t N = 1>
◆ RACEMASK_ALL_v
template<typename T , size_t N = 1>
◆ RACEMASK_ALLIANCE
◆ RACEMASK_ALLIANCE_v
template<typename T , size_t N = 1>
Initial value:=
@ RACE_LIGHTFORGED_DRAENEI
@ RACE_EARTHEN_DWARF_ALLIANCE
static constexpr RaceMask GetMaskForRace(uint32 raceId)
Definition at line 272 of file RaceMask.h.
◆ RACEMASK_HORDE
◆ RACEMASK_HORDE_v
template<typename T , size_t N = 1>
◆ RACEMASK_NEUTRAL
◆ RACEMASK_NEUTRAL_v
template<typename T , size_t N = 1>