AzerothCore 3.3.5a
OpenSource WoW Emulator
|
#include "SmartEnum.h"
Classes | |
class | Iterator |
Static Public Member Functions | |
template<typename Enum > | |
static std::size_t | Count () |
template<typename Enum > | |
static EnumText | ToString (Enum value) |
template<typename Enum > | |
static Enum | FromIndex (std::size_t index) |
template<typename Enum > | |
static uint32 | ToIndex (Enum value) |
template<typename Enum > | |
static bool | IsValid (Enum value) |
template<typename Enum > | |
static bool | IsValid (std::underlying_type_t< Enum > value) |
template<typename Enum > | |
static Iterator< Enum > | Begin () |
template<typename Enum > | |
static Iterator< Enum > | End () |
template<typename Enum > | |
static Acore::IteratorPair< Iterator< Enum > > | Iterate () |
template<typename Enum > | |
static char const * | ToConstant (Enum value) |
template<typename Enum > | |
static char const * | ToTitle (Enum value) |
template<typename Enum > | |
static char const * | ToDescription (Enum value) |
|
inlinestatic |
AC_API_EXPORT std::size_t EnumUtils< ColorTypes >::Count | ( | ) |
AC_API_EXPORT std::size_t EnumUtils< LogLevel >::Count | ( | ) |
AC_API_EXPORT std::size_t EnumUtils< AppenderType >::Count | ( | ) |
AC_API_EXPORT std::size_t EnumUtils< AppenderFlags >::Count | ( | ) |
|
inlinestatic |
References Acore::Impl::EnumUtilsImpl::EnumUtils< Enum >::Count().
AC_API_EXPORT std::size_t EnumUtils< CreatureAI::EvadeReason >::Count | ( | ) |
AC_API_EXPORT std::size_t EnumUtils< ArenaTeamTypes >::Count | ( | ) |
AC_API_EXPORT std::size_t EnumUtils< ChatNotify >::Count | ( | ) |
AC_API_EXPORT std::size_t EnumUtils< CreatureFlagsExtra >::Count | ( | ) |
AC_API_EXPORT std::size_t EnumUtils< InventoryResult >::Count | ( | ) |
AC_API_EXPORT std::size_t EnumUtils< BuyResult >::Count | ( | ) |
AC_API_EXPORT std::size_t EnumUtils< SellResult >::Count | ( | ) |
AC_API_EXPORT std::size_t EnumUtils< UnitFlags >::Count | ( | ) |
AC_API_EXPORT std::size_t EnumUtils< NPCFlags >::Count | ( | ) |
AC_API_EXPORT std::size_t EnumUtils< QuestFailedReason >::Count | ( | ) |
AC_API_EXPORT std::size_t EnumUtils< QuestShareMessages >::Count | ( | ) |
AC_API_EXPORT std::size_t EnumUtils< WardenActions >::Count | ( | ) |
AC_API_EXPORT std::size_t EnumUtils< Races >::Count | ( | ) |
AC_API_EXPORT std::size_t EnumUtils< Classes >::Count | ( | ) |
AC_API_EXPORT std::size_t EnumUtils< SpellAttr0 >::Count | ( | ) |
AC_API_EXPORT std::size_t EnumUtils< SpellAttr1 >::Count | ( | ) |
AC_API_EXPORT std::size_t EnumUtils< SpellAttr2 >::Count | ( | ) |
AC_API_EXPORT std::size_t EnumUtils< SpellAttr3 >::Count | ( | ) |
AC_API_EXPORT std::size_t EnumUtils< SpellAttr4 >::Count | ( | ) |
AC_API_EXPORT std::size_t EnumUtils< SpellAttr5 >::Count | ( | ) |
AC_API_EXPORT std::size_t EnumUtils< SpellAttr6 >::Count | ( | ) |
AC_API_EXPORT std::size_t EnumUtils< SpellAttr7 >::Count | ( | ) |
AC_API_EXPORT std::size_t EnumUtils< SpellCastResult >::Count | ( | ) |
AC_API_EXPORT std::size_t EnumUtils< AuraStateType >::Count | ( | ) |
AC_API_EXPORT std::size_t EnumUtils< Mechanics >::Count | ( | ) |
AC_API_EXPORT std::size_t EnumUtils< Emote >::Count | ( | ) |
AC_API_EXPORT std::size_t EnumUtils< ChatMsg >::Count | ( | ) |
|
inlinestatic |
AC_API_EXPORT ColorTypes EnumUtils< ColorTypes >::FromIndex | ( | std::size_t | index | ) |
AC_API_EXPORT LogLevel EnumUtils< LogLevel >::FromIndex | ( | std::size_t | index | ) |
References LOG_LEVEL_DEBUG, LOG_LEVEL_DISABLED, LOG_LEVEL_ERROR, LOG_LEVEL_FATAL, LOG_LEVEL_INFO, LOG_LEVEL_TRACE, and LOG_LEVEL_WARN.
AC_API_EXPORT AppenderType EnumUtils< AppenderType >::FromIndex | ( | std::size_t | index | ) |
References APPENDER_CONSOLE, APPENDER_DB, APPENDER_FILE, and APPENDER_NONE.
AC_API_EXPORT AppenderFlags EnumUtils< AppenderFlags >::FromIndex | ( | std::size_t | index | ) |
References APPENDER_FLAGS_MAKE_FILE_BACKUP, APPENDER_FLAGS_NONE, APPENDER_FLAGS_PREFIX_LOGFILTERTYPE, APPENDER_FLAGS_PREFIX_LOGLEVEL, APPENDER_FLAGS_PREFIX_TIMESTAMP, and APPENDER_FLAGS_USE_TIMESTAMP.
|
inlinestatic |
References Acore::Impl::EnumUtilsImpl::EnumUtils< Enum >::FromIndex().
AC_API_EXPORT CreatureAI::EvadeReason EnumUtils< CreatureAI::EvadeReason >::FromIndex | ( | std::size_t | index | ) |
References CreatureAI::EVADE_REASON_BOUNDARY, CreatureAI::EVADE_REASON_NO_HOSTILES, CreatureAI::EVADE_REASON_NO_PATH, and CreatureAI::EVADE_REASON_SEQUENCE_BREAK.
AC_API_EXPORT ArenaTeamTypes EnumUtils< ArenaTeamTypes >::FromIndex | ( | std::size_t | index | ) |
References ARENA_TEAM_2v2, ARENA_TEAM_3v3, and ARENA_TEAM_5v5.
AC_API_EXPORT ChatNotify EnumUtils< ChatNotify >::FromIndex | ( | std::size_t | index | ) |
References CHAT_ANNOUNCEMENTS_OFF_NOTICE, CHAT_ANNOUNCEMENTS_ON_NOTICE, CHAT_BANNED_NOTICE, CHAT_CHANNEL_OWNER_NOTICE, CHAT_INVALID_NAME_NOTICE, CHAT_INVITE_NOTICE, CHAT_INVITE_WRONG_FACTION_NOTICE, CHAT_JOINED_NOTICE, CHAT_LEFT_NOTICE, CHAT_MODE_CHANGE_NOTICE, CHAT_MODERATION_OFF_NOTICE, CHAT_MODERATION_ON_NOTICE, CHAT_MUTED_NOTICE, CHAT_NOT_IN_AREA_NOTICE, CHAT_NOT_IN_LFG_NOTICE, CHAT_NOT_MEMBER_NOTICE, CHAT_NOT_MODERATED_NOTICE, CHAT_NOT_MODERATOR_NOTICE, CHAT_NOT_OWNER_NOTICE, CHAT_OWNER_CHANGED_NOTICE, CHAT_PASSWORD_CHANGED_NOTICE, CHAT_PLAYER_ALREADY_MEMBER_NOTICE, CHAT_PLAYER_BANNED_NOTICE, CHAT_PLAYER_INVITE_BANNED_NOTICE, CHAT_PLAYER_INVITED_NOTICE, CHAT_PLAYER_KICKED_NOTICE, CHAT_PLAYER_NOT_BANNED_NOTICE, CHAT_PLAYER_NOT_FOUND_NOTICE, CHAT_PLAYER_UNBANNED_NOTICE, CHAT_THROTTLED_NOTICE, CHAT_VOICE_OFF_NOTICE, CHAT_VOICE_ON_NOTICE, CHAT_WRONG_FACTION_NOTICE, CHAT_WRONG_PASSWORD_NOTICE, CHAT_YOU_JOINED_NOTICE, and CHAT_YOU_LEFT_NOTICE.
AC_API_EXPORT CreatureFlagsExtra EnumUtils< CreatureFlagsExtra >::FromIndex | ( | std::size_t | index | ) |
References CREATURE_FLAG_EXTRA_ALL_DIMINISH, CREATURE_FLAG_EXTRA_AVOID_AOE, CREATURE_FLAG_EXTRA_CIVILIAN, CREATURE_FLAG_EXTRA_DONT_CALL_ASSISTANCE, CREATURE_FLAG_EXTRA_DONT_OVERRIDE_ENTRY_SAI, CREATURE_FLAG_EXTRA_DUNGEON_BOSS, CREATURE_FLAG_EXTRA_GHOST_VISIBILITY, CREATURE_FLAG_EXTRA_GUARD, CREATURE_FLAG_EXTRA_HARD_RESET, CREATURE_FLAG_EXTRA_IGNORE_ALL_ASSISTANCE_CALLS, CREATURE_FLAG_EXTRA_IGNORE_COMBAT, CREATURE_FLAG_EXTRA_IGNORE_FEIGN_DEATH, CREATURE_FLAG_EXTRA_IGNORE_PATHFINDING, CREATURE_FLAG_EXTRA_IMMUNITY_KNOCKBACK, CREATURE_FLAG_EXTRA_INSTANCE_BIND, CREATURE_FLAG_EXTRA_MODULE, CREATURE_FLAG_EXTRA_NO_BLOCK, CREATURE_FLAG_EXTRA_NO_CRIT, CREATURE_FLAG_EXTRA_NO_CRUSHING_BLOWS, CREATURE_FLAG_EXTRA_NO_DODGE, CREATURE_FLAG_EXTRA_NO_MOVE_FLAGS_UPDATE, CREATURE_FLAG_EXTRA_NO_PARRY, CREATURE_FLAG_EXTRA_NO_PARRY_HASTEN, CREATURE_FLAG_EXTRA_NO_PLAYER_DAMAGE_REQ, CREATURE_FLAG_EXTRA_NO_SELL_VENDOR, CREATURE_FLAG_EXTRA_NO_SKILL_GAINS, CREATURE_FLAG_EXTRA_NO_TAUNT, CREATURE_FLAG_EXTRA_NO_XP, CREATURE_FLAG_EXTRA_OBEYS_TAUNT_DIMINISHING_RETURNS, CREATURE_FLAG_EXTRA_TRIGGER, CREATURE_FLAG_EXTRA_USE_OFFHAND_ATTACK, and CREATURE_FLAG_EXTRA_WORLDEVENT.
AC_API_EXPORT InventoryResult EnumUtils< InventoryResult >::FromIndex | ( | std::size_t | index | ) |
References EQUIP_ERR_ALREADY_LOOTED, EQUIP_ERR_ARTEFACTS_ONLY_FOR_OWN_CHARACTERS, EQUIP_ERR_BAG_FULL, EQUIP_ERR_BAG_FULL3, EQUIP_ERR_BAG_FULL4, EQUIP_ERR_BAG_FULL6, EQUIP_ERR_BAGS_CANT_BE_WRAPPED, EQUIP_ERR_BANK_FULL, EQUIP_ERR_BOUND_CANT_BE_WRAPPED, EQUIP_ERR_CAN_EQUIP_ONLY1_AMMOPOUCH, EQUIP_ERR_CAN_EQUIP_ONLY1_BOLT, EQUIP_ERR_CAN_EQUIP_ONLY1_QUIVER, EQUIP_ERR_CAN_ONLY_DO_WITH_EMPTY_BAGS, EQUIP_ERR_CANNOT_TRADE_THAT, EQUIP_ERR_CANT_CARRY_MORE_OF_THIS, EQUIP_ERR_CANT_DO_RIGHT_NOW, EQUIP_ERR_CANT_DROP_SOULBOUND, EQUIP_ERR_CANT_DUAL_WIELD, EQUIP_ERR_CANT_EQUIP_LEVEL_I, EQUIP_ERR_CANT_EQUIP_NEED_TALENT, EQUIP_ERR_CANT_EQUIP_RANK, EQUIP_ERR_CANT_EQUIP_REPUTATION, EQUIP_ERR_CANT_EQUIP_SKILL, EQUIP_ERR_CANT_EQUIP_WITH_TWOHANDED, EQUIP_ERR_CANT_TRADE_EQUIP_BAGS, EQUIP_ERR_COULDNT_SPLIT_ITEMS, EQUIP_ERR_DONT_OWN_THAT_ITEM, EQUIP_ERR_EQUIPPED_CANT_BE_WRAPPED, EQUIP_ERR_EVENT_AUTOEQUIP_BIND_CONFIRM, EQUIP_ERR_INT_BAG_ERROR, EQUIP_ERR_INVENTORY_FULL, EQUIP_ERR_ITEM_CANT_BE_EQUIPPED, EQUIP_ERR_ITEM_CANT_STACK, EQUIP_ERR_ITEM_CANT_STACK2, EQUIP_ERR_ITEM_DOESNT_GO_INTO_BAG, EQUIP_ERR_ITEM_DOESNT_GO_INTO_BAG2, EQUIP_ERR_ITEM_DOESNT_GO_TO_SLOT, EQUIP_ERR_ITEM_IS_CURRENTLY_SOLD_OUT, EQUIP_ERR_ITEM_LOCKED, EQUIP_ERR_ITEM_MAX_COUNT_EQUIPPED_SOCKETED, EQUIP_ERR_ITEM_MAX_COUNT_SOCKETED, EQUIP_ERR_ITEM_MAX_LIMIT_CATEGORY_COUNT_EXCEEDED, EQUIP_ERR_ITEM_MAX_LIMIT_CATEGORY_EQUIPPED_EXCEEDED, EQUIP_ERR_ITEM_MAX_LIMIT_CATEGORY_SOCKETED_EXCEEDED, EQUIP_ERR_ITEM_NOT_FOUND, EQUIP_ERR_ITEM_NOT_FOUND2, EQUIP_ERR_ITEM_SOLD_OUT, EQUIP_ERR_ITEM_UNIQUE_EQUIPABLE, EQUIP_ERR_ITEM_UNIQUE_EQUIPPABLE_SOCKETED, EQUIP_ERR_ITEMS_CANT_BE_SWAPPED, EQUIP_ERR_LOOT_CANT_LOOT_THAT_NOW, EQUIP_ERR_MAIL_BOUND_ITEM, EQUIP_ERR_MISSING_REAGENT, EQUIP_ERR_MUST_PURCHASE_THAT_BAG_SLOT, EQUIP_ERR_NO_EQUIPMENT_SLOT_AVAILABLE, EQUIP_ERR_NO_EQUIPMENT_SLOT_AVAILABLE2, EQUIP_ERR_NO_EQUIPMENT_SLOT_AVAILABLE3, EQUIP_ERR_NO_REQUIRED_PROFICIENCY, EQUIP_ERR_NO_SPLIT_WHILE_PROSPECTING, EQUIP_ERR_NONE, EQUIP_ERR_NONEMPTY_BAG_OVER_OTHER_BAG, EQUIP_ERR_NOT_A_BAG, EQUIP_ERR_NOT_DURING_ARENA_MATCH, EQUIP_ERR_NOT_ENOUGH_ARENA_POINTS, EQUIP_ERR_NOT_ENOUGH_HONOR_POINTS, EQUIP_ERR_NOT_ENOUGH_MONEY, EQUIP_ERR_NOT_IN_COMBAT, EQUIP_ERR_NOT_WHILE_DISARMED, EQUIP_ERR_OBJECT_IS_BUSY, EQUIP_ERR_OK, EQUIP_ERR_ONLY_AMMO_CAN_GO_HERE, EQUIP_ERR_OUT_OF_RANGE, EQUIP_ERR_PERSONAL_ARENA_RATING_TOO_LOW, EQUIP_ERR_PURCHASE_LEVEL_TOO_LOW, EQUIP_ERR_SCALING_STAT_ITEM_LEVEL_EXCEEDED, EQUIP_ERR_SLOT_IS_EMPTY, EQUIP_ERR_STACKABLE_CANT_BE_WRAPPED, EQUIP_ERR_TOO_FAR_AWAY_FROM_BANK, EQUIP_ERR_TOO_MANY_SPECIAL_BAGS, EQUIP_ERR_TOO_MUCH_GOLD, EQUIP_ERR_TRIED_TO_SPLIT_MORE_THAN_COUNT, EQUIP_ERR_UNIQUE_CANT_BE_WRAPPED, EQUIP_ERR_VENDOR_MISSING_TURNINS, EQUIP_ERR_WRAPPED_CANT_BE_WRAPPED, EQUIP_ERR_YOU_ARE_DEAD, EQUIP_ERR_YOU_ARE_STUNNED, EQUIP_ERR_YOU_CAN_NEVER_USE_THAT_ITEM, and EQUIP_ERR_YOU_CAN_NEVER_USE_THAT_ITEM2.
AC_API_EXPORT BuyResult EnumUtils< BuyResult >::FromIndex | ( | std::size_t | index | ) |
References BUY_ERR_CANT_CARRY_MORE, BUY_ERR_CANT_FIND_ITEM, BUY_ERR_DISTANCE_TOO_FAR, BUY_ERR_ITEM_ALREADY_SOLD, BUY_ERR_ITEM_SOLD_OUT, BUY_ERR_NOT_ENOUGHT_MONEY, BUY_ERR_RANK_REQUIRE, BUY_ERR_REPUTATION_REQUIRE, and BUY_ERR_SELLER_DONT_LIKE_YOU.
AC_API_EXPORT SellResult EnumUtils< SellResult >::FromIndex | ( | std::size_t | index | ) |
References SELL_ERR_CANT_FIND_ITEM, SELL_ERR_CANT_FIND_VENDOR, SELL_ERR_CANT_SELL_ITEM, SELL_ERR_CANT_SELL_TO_THIS_MERCHANT, SELL_ERR_MUST_REPAIR_ITEM_DURABILITY_TO_USE, SELL_ERR_ONLY_EMPTY_BAG, SELL_ERR_UNK, SELL_ERR_YOU_DONT_OWN_THAT_ITEM, and SELL_INTERNAL_BAG_ERROR.
AC_API_EXPORT UnitFlags EnumUtils< UnitFlags >::FromIndex | ( | std::size_t | index | ) |
References UNIT_FLAG_CANNOT_SWIM, UNIT_FLAG_CONFUSED, UNIT_FLAG_DISABLE_MOVE, UNIT_FLAG_DISARMED, UNIT_FLAG_FLEEING, UNIT_FLAG_IMMUNE, UNIT_FLAG_IMMUNE_TO_NPC, UNIT_FLAG_IMMUNE_TO_PC, UNIT_FLAG_IN_COMBAT, UNIT_FLAG_LOOTING, UNIT_FLAG_MOUNT, UNIT_FLAG_NON_ATTACKABLE, UNIT_FLAG_NON_ATTACKABLE_2, UNIT_FLAG_NONE, UNIT_FLAG_NOT_ATTACKABLE_1, UNIT_FLAG_NOT_SELECTABLE, UNIT_FLAG_PACIFIED, UNIT_FLAG_PET_IN_COMBAT, UNIT_FLAG_PLAYER_CONTROLLED, UNIT_FLAG_POSSESSED, UNIT_FLAG_PREPARATION, UNIT_FLAG_PREVENT_EMOTES_FROM_CHAT_TEXT, UNIT_FLAG_PVP, UNIT_FLAG_RENAME, UNIT_FLAG_SERVER_CONTROLLED, UNIT_FLAG_SHEATHE, UNIT_FLAG_SILENCED, UNIT_FLAG_SKINNABLE, UNIT_FLAG_STUNNED, UNIT_FLAG_SWIMMING, UNIT_FLAG_TAXI_FLIGHT, UNIT_FLAG_UNK_28, and UNIT_FLAG_UNK_6.
AC_API_EXPORT NPCFlags EnumUtils< NPCFlags >::FromIndex | ( | std::size_t | index | ) |
References UNIT_NPC_FLAG_AUCTIONEER, UNIT_NPC_FLAG_BANKER, UNIT_NPC_FLAG_BATTLEMASTER, UNIT_NPC_FLAG_FLIGHTMASTER, UNIT_NPC_FLAG_GOSSIP, UNIT_NPC_FLAG_GUILD_BANKER, UNIT_NPC_FLAG_INNKEEPER, UNIT_NPC_FLAG_MAILBOX, UNIT_NPC_FLAG_PETITIONER, UNIT_NPC_FLAG_PLAYER_VEHICLE, UNIT_NPC_FLAG_QUESTGIVER, UNIT_NPC_FLAG_REPAIR, UNIT_NPC_FLAG_SPELLCLICK, UNIT_NPC_FLAG_SPIRITGUIDE, UNIT_NPC_FLAG_SPIRITHEALER, UNIT_NPC_FLAG_STABLEMASTER, UNIT_NPC_FLAG_TABARDDESIGNER, UNIT_NPC_FLAG_TRAINER, UNIT_NPC_FLAG_TRAINER_CLASS, UNIT_NPC_FLAG_TRAINER_PROFESSION, UNIT_NPC_FLAG_UNK1, UNIT_NPC_FLAG_UNK2, UNIT_NPC_FLAG_VENDOR, UNIT_NPC_FLAG_VENDOR_AMMO, UNIT_NPC_FLAG_VENDOR_FOOD, UNIT_NPC_FLAG_VENDOR_MASK, UNIT_NPC_FLAG_VENDOR_POISON, and UNIT_NPC_FLAG_VENDOR_REAGENT.
AC_API_EXPORT QuestFailedReason EnumUtils< QuestFailedReason >::FromIndex | ( | std::size_t | index | ) |
References INVALIDREASON_DAILY_QUEST_COMPLETED_TODAY, INVALIDREASON_DAILY_QUESTS_REMAINING, INVALIDREASON_DONT_HAVE_REQ, INVALIDREASON_QUEST_ALREADY_DONE, INVALIDREASON_QUEST_ALREADY_ON, INVALIDREASON_QUEST_ALREADY_ON2, INVALIDREASON_QUEST_FAILED_CAIS, INVALIDREASON_QUEST_FAILED_EXPANSION, INVALIDREASON_QUEST_FAILED_LOW_LEVEL, INVALIDREASON_QUEST_FAILED_MISSING_ITEMS, INVALIDREASON_QUEST_FAILED_NOT_ENOUGH_MONEY, INVALIDREASON_QUEST_FAILED_WRONG_RACE, and INVALIDREASON_QUEST_ONLY_ONE_TIMED.
AC_API_EXPORT QuestShareMessages EnumUtils< QuestShareMessages >::FromIndex | ( | std::size_t | index | ) |
References QUEST_PARTY_MSG_ACCEPT_QUEST, QUEST_PARTY_MSG_BUSY, QUEST_PARTY_MSG_CANT_BE_SHARED_TODAY, QUEST_PARTY_MSG_CANT_TAKE_QUEST, QUEST_PARTY_MSG_DECLINE_QUEST, QUEST_PARTY_MSG_FINISH_QUEST, QUEST_PARTY_MSG_HAVE_QUEST, QUEST_PARTY_MSG_LOG_FULL, QUEST_PARTY_MSG_NOT_IN_PARTY, QUEST_PARTY_MSG_SHARING_QUEST, and QUEST_PARTY_MSG_SHARING_TIMER_EXPIRED.
AC_API_EXPORT WardenActions EnumUtils< WardenActions >::FromIndex | ( | std::size_t | index | ) |
References WARDEN_ACTION_BAN, WARDEN_ACTION_KICK, and WARDEN_ACTION_LOG.
AC_API_EXPORT Races EnumUtils< Races >::FromIndex | ( | std::size_t | index | ) |
References RACE_BLOODELF, RACE_DRAENEI, RACE_DWARF, RACE_GNOME, RACE_HUMAN, RACE_NIGHTELF, RACE_ORC, RACE_TAUREN, RACE_TROLL, and RACE_UNDEAD_PLAYER.
AC_API_EXPORT Classes EnumUtils< Classes >::FromIndex | ( | std::size_t | index | ) |
References CLASS_DEATH_KNIGHT, CLASS_DRUID, CLASS_HUNTER, CLASS_MAGE, CLASS_PALADIN, CLASS_PRIEST, CLASS_ROGUE, CLASS_SHAMAN, CLASS_WARLOCK, and CLASS_WARRIOR.
AC_API_EXPORT SpellAttr0 EnumUtils< SpellAttr0 >::FromIndex | ( | std::size_t | index | ) |
References SPELL_ATTR0_ALLOW_CAST_WHILE_DEAD, SPELL_ATTR0_ALLOW_ITEM_SPELL_IN_PVP, SPELL_ATTR0_ALLOW_WHILE_MOUNTED, SPELL_ATTR0_ALLOW_WHILE_SITTING, SPELL_ATTR0_AURA_IS_DEBUFF, SPELL_ATTR0_CANCELS_AUTO_ATTACK_COMBAT, SPELL_ATTR0_COOLDOWN_ON_EVENT, SPELL_ATTR0_DO_NOT_DISPLAY, SPELL_ATTR0_DO_NOT_LOG, SPELL_ATTR0_DO_NOT_LOG_IMMUNE_MISSES, SPELL_ATTR0_DO_NOT_SHEATH, SPELL_ATTR0_HEARTBEAT_RESIST, SPELL_ATTR0_HELD_ITEM_ONLY, SPELL_ATTR0_IS_ABILITY, SPELL_ATTR0_IS_TRADESKILL, SPELL_ATTR0_NO_ACTIVE_DEFENSE, SPELL_ATTR0_NO_AURA_CANCEL, SPELL_ATTR0_NO_IMMUNITIES, SPELL_ATTR0_NOT_IN_COMBAT_ONLY_PEACEFUL, SPELL_ATTR0_NOT_SHAPESHIFTED, SPELL_ATTR0_ON_NEXT_SWING, SPELL_ATTR0_ON_NEXT_SWING_NO_DAMAGE, SPELL_ATTR0_ONLY_INDOORS, SPELL_ATTR0_ONLY_OUTDOORS, SPELL_ATTR0_ONLY_STEALTHED, SPELL_ATTR0_PASSIVE, SPELL_ATTR0_PROC_FAILURE_BURNS_CHARGE, SPELL_ATTR0_SCALES_WITH_CREATURE_LEVEL, SPELL_ATTR0_SERVER_ONLY, SPELL_ATTR0_TRACK_TARGET_IN_CAST_PLAYER_ONLY, SPELL_ATTR0_USES_RANGED_SLOT, and SPELL_ATTR0_WEARER_CASTS_PROC_TRIGGER.
AC_API_EXPORT SpellAttr1 EnumUtils< SpellAttr1 >::FromIndex | ( | std::size_t | index | ) |
References SPELL_ATTR1_ALLOW_WHILE_STEALTHED, SPELL_ATTR1_AURA_STAYS_AFTER_COMBAT, SPELL_ATTR1_AURA_UNIQUE, SPELL_ATTR1_CAST_WHEN_LEARNED, SPELL_ATTR1_COMBO_ON_BLOCK, SPELL_ATTR1_DISCOUNT_POWER_ON_MISS, SPELL_ATTR1_DISMISS_PET_FIRST, SPELL_ATTR1_EXCLUDE_CASTER, SPELL_ATTR1_FAILURE_BREAKS_STEALTH, SPELL_ATTR1_FINISHING_MOVE_DAMAGE, SPELL_ATTR1_FINISHING_MOVE_DURATION, SPELL_ATTR1_IGNORE_OWNERS_DEATH, SPELL_ATTR1_IMMUNITY_PURGES_EFFECT, SPELL_ATTR1_IMMUNITY_TO_HOSTILE_AND_FRIENDLY_EFFECTS, SPELL_ATTR1_INITIATE_COMBAT, SPELL_ATTR1_IS_CHANNELED, SPELL_ATTR1_IS_SELF_CHANNELED, SPELL_ATTR1_NAME_IN_CHANNEL_BAR, SPELL_ATTR1_NO_AURA_ICON, SPELL_ATTR1_NO_AUTOCAST_AI, SPELL_ATTR1_NO_REDIRECTION, SPELL_ATTR1_NO_REFLECTION, SPELL_ATTR1_NO_SKILL_INCREASE, SPELL_ATTR1_NO_THREAT, SPELL_ATTR1_ONLY_PEACEFUL_TARGETS, SPELL_ATTR1_PREVENTS_ANIM, SPELL_ATTR1_REQUIRE_ALL_TARGETS, SPELL_ATTR1_SPECIAL_SKILLUP, SPELL_ATTR1_THREAT_ONLY_ON_MISS, SPELL_ATTR1_TOGGLE_FAR_SIGHT, SPELL_ATTR1_TRACK_TARGET_IN_CHANNEL, and SPELL_ATTR1_USE_ALL_MANA.
AC_API_EXPORT SpellAttr2 EnumUtils< SpellAttr2 >::FromIndex | ( | std::size_t | index | ) |
References SPELL_ATTR2_ACTIVE_THREAT, SPELL_ATTR2_ALLOW_DEAD_TARGET, SPELL_ATTR2_ALLOW_LOW_LEVEL_BUFF, SPELL_ATTR2_ALLOW_WHILE_INVISIBLE, SPELL_ATTR2_ALLOW_WHILE_NOT_SHAPESHIFTED, SPELL_ATTR2_ALWAYS_CAST_AS_UNIT, SPELL_ATTR2_AUTO_REPEAT, SPELL_ATTR2_CANNOT_CAST_ON_TAPPED, SPELL_ATTR2_CANT_CRIT, SPELL_ATTR2_CHAIN_FROM_CASTER, SPELL_ATTR2_DO_NOT_CONSUME_IF_GAINED_DURING_CAST, SPELL_ATTR2_DO_NOT_REPORT_SPELL_FAILURE, SPELL_ATTR2_DO_NOT_RESET_COMBAT_TIMERS, SPELL_ATTR2_DONT_BLOCK_MANA_REGEN, SPELL_ATTR2_ENCHANT_OWN_ITEM_ONLY, SPELL_ATTR2_FAIL_ON_ALL_TARGETS_IMMUNE, SPELL_ATTR2_IGNORE_LINE_OF_SIGHT, SPELL_ATTR2_IGNORE_WEAPONSKILL, SPELL_ATTR2_INCLUDE_IN_ADVANCED_COMBAT_LOG, SPELL_ATTR2_INITIATE_COMBAT_POST_CAST, SPELL_ATTR2_ITEM_CAST_WITH_OWNER_SKILL, SPELL_ATTR2_NO_ACTIVE_PETS, SPELL_ATTR2_NO_INITIAL_THREAD, SPELL_ATTR2_NO_JUMP_WHILE_CAST_PENDING, SPELL_ATTR2_NO_SCHOOL_IMMUNITIES, SPELL_ATTR2_NO_SHAPESHIFT_UI, SPELL_ATTR2_NO_TARGET_PER_SECOND_COST, SPELL_ATTR2_NOT_AN_ACTION, SPELL_ATTR2_PROC_COOLDOWN_ON_FAILURE, SPELL_ATTR2_RETAIN_ITEM_CAST, SPELL_ATTR2_SPECIAL_TAMING_FLAG, and SPELL_ATTR2_USE_SHAPESHIFT_BAR.
AC_API_EXPORT SpellAttr3 EnumUtils< SpellAttr3 >::FromIndex | ( | std::size_t | index | ) |
References SPELL_ATTR3_ALLOW_AURA_WHILE_DEAD, SPELL_ATTR3_ALWAYS_HIT, SPELL_ATTR3_CAN_PROC_FROM_PROCS, SPELL_ATTR3_CASTING_CANCELS_AUTOREPEAT, SPELL_ATTR3_COMPLETELY_BLOCKED, SPELL_ATTR3_DO_NOT_DISPLAY_RANGE, SPELL_ATTR3_DOT_STACKING_RULE, SPELL_ATTR3_HIDE_CHANNEL_BAR, SPELL_ATTR3_HIDE_IN_RAID_FILTER, SPELL_ATTR3_IGNORE_CASTER_AND_TARGET_RESTRICTIONS, SPELL_ATTR3_IGNORE_CASTER_MODIFIERS, SPELL_ATTR3_INSTANT_TARGET_PROCS, SPELL_ATTR3_NO_AVOIDANCE, SPELL_ATTR3_NO_CASTING_BAR_TEXT, SPELL_ATTR3_NO_DAMAGE_HISTORY, SPELL_ATTR3_NO_DURABILITY_LOSS, SPELL_ATTR3_NO_PROC_EQUIP_REQUIREMENT, SPELL_ATTR3_NO_RES_TIMER, SPELL_ATTR3_NORMAL_RANGED_ATTACK, SPELL_ATTR3_NOT_A_PROC, SPELL_ATTR3_NOT_ON_AOE_IMMUNE, SPELL_ATTR3_ONLY_BATTLEGROUNDS, SPELL_ATTR3_ONLY_ON_GHOSTS, SPELL_ATTR3_ONLY_ON_PLAYER, SPELL_ATTR3_ONLY_PROC_ON_CASTER, SPELL_ATTR3_ONLY_PROC_OUTDOORS, SPELL_ATTR3_PVP_ENABLING, SPELL_ATTR3_REQUIRES_MAIN_HAND_WEAPON, SPELL_ATTR3_REQUIRES_OFF_HAND_WEAPON, SPELL_ATTR3_SUPPRESS_CASTER_PROCS, SPELL_ATTR3_SUPPRESS_TARGET_PROCS, and SPELL_ATTR3_TREAT_AS_PERIODIC.
AC_API_EXPORT SpellAttr4 EnumUtils< SpellAttr4 >::FromIndex | ( | std::size_t | index | ) |
References SPELL_ATTR4_ALLOW_CAST_WHILE_CASTING, SPELL_ATTR4_ALLOW_CLIENT_TARGETING, SPELL_ATTR4_ALLOW_ENETRING_ARENA, SPELL_ATTR4_ALLOW_PROC_WHILE_SITTING, SPELL_ATTR4_AURA_BOUNCE_FAILS_SPELL, SPELL_ATTR4_AURA_EXPIRES_OFFLINE, SPELL_ATTR4_AURA_IS_BUFF, SPELL_ATTR4_AURA_NEVER_BOUNCES, SPELL_ATTR4_AUTO_RANGED_COMBAT, SPELL_ATTR4_BOUNCY_CHAIN_MISSILES, SPELL_ATTR4_CANNOT_BE_STOLEN, SPELL_ATTR4_CLASS_TRIGGER_ONLY_ON_TARGET, SPELL_ATTR4_COMBAT_FEEDBACK_WHEN_USABLE, SPELL_ATTR4_DO_NOT_LOG_CASTER, SPELL_ATTR4_FORCE_DISPLAY_CASTBAR, SPELL_ATTR4_IGNORE_COMBAT_TIMERS, SPELL_ATTR4_IGNORE_DAMAGE_TAKEN_MODIFIERS, SPELL_ATTR4_IGNORE_DEFAULT_ARENA_RESTRICTIONS, SPELL_ATTR4_NO_CAST_LOG, SPELL_ATTR4_NO_HARMFUL_THREAT, SPELL_ATTR4_NO_HELPFUL_THREAT, SPELL_ATTR4_NO_PARTIAL_IMMUNITY, SPELL_ATTR4_NOT_IN_ARENA_OR_RATED_BATTLEGROUND, SPELL_ATTR4_NOT_IN_SPELLBOOK, SPELL_ATTR4_OBSOLETE, SPELL_ATTR4_ONLY_FLYING_AREAS, SPELL_ATTR4_OWNER_POWER_SCALING, SPELL_ATTR4_PROC_SUPPRESS_SWING_ANIM, SPELL_ATTR4_REACTIVE_DAMAGE_PROC, SPELL_ATTR4_SUPPRESS_WEAPON_PROCS, SPELL_ATTR4_USE_FACING_FROM_SPELL, and SPELL_ATTR4_WEAPON_SPEED_COST_SCALING.
AC_API_EXPORT SpellAttr5 EnumUtils< SpellAttr5 >::FromIndex | ( | std::size_t | index | ) |
References SPELL_ATTR5_ADD_MELEE_HIT_RATING, SPELL_ATTR5_AI_DOESNT_FACE_TARGET, SPELL_ATTR5_ALLOW_ACTION_DURING_CHANNEL, SPELL_ATTR5_ALLOW_WHILE_CONFUSED, SPELL_ATTR5_ALLOW_WHILE_FLEEING, SPELL_ATTR5_ALLOW_WHILE_STUNNED, SPELL_ATTR5_ALWAYS_AOE_LINE_OF_SIGHT, SPELL_ATTR5_ALWAYS_LINE_OF_SIGHT, SPELL_ATTR5_ALWAYS_SHOW_GROUND_TEXTURE, SPELL_ATTR5_AURA_AFFECTS_NOT_JUST_REQ_EQUIPPED_ITEM, SPELL_ATTR5_AURA_UNIQUE_PER_CASTER, SPELL_ATTR5_DO_NOT_ATTEMPT_A_PET_RESUMMON_WHEN_DISMOUNTING, SPELL_ATTR5_DO_NOT_DISPLAY_DURATION, SPELL_ATTR5_EXTRA_INITIAL_PERIOD, SPELL_ATTR5_IGNORE_AREA_EFFECT_PVP_CHECK, SPELL_ATTR5_IGNORE_CASTER_REQUIREMENETS, SPELL_ATTR5_IGNORE_TARGET_REQUIREMENTS, SPELL_ATTR5_IMPLIED_TARGETING, SPELL_ATTR5_LIMIT_N, SPELL_ATTR5_MELEE_CHAIN_TARGETING, SPELL_ATTR5_NO_CASTER_AURA_ICON, SPELL_ATTR5_NO_PARTIAL_RESISTS, SPELL_ATTR5_NO_REAGENT_COST_WITH_AURA, SPELL_ATTR5_NO_TARGET_AURA_ICON, SPELL_ATTR5_NOT_AVALIABLE_WHILE_CHARMED, SPELL_ATTR5_NOT_ON_PLAYER, SPELL_ATTR5_NOT_ON_PLAYER_CONTROLLED_NPC, SPELL_ATTR5_NOT_ON_TRIVIAL, SPELL_ATTR5_REMOVE_ENTERING_ARENA, SPELL_ATTR5_SPELL_HASTE_AFFECTS_PERIODIC, SPELL_ATTR5_TREAT_AS_AREA_EFFECT, and SPELL_ATTR5_TRIGGERS_CHANNELING.
AC_API_EXPORT SpellAttr6 EnumUtils< SpellAttr6 >::FromIndex | ( | std::size_t | index | ) |
References SPELL_ATTR6_ABSORB_CANNOT_BE_IGNORED, SPELL_ATTR6_AI_PRIMARY_RANGED_ATTACK, SPELL_ATTR6_ALLOW_EQUIP_WHILE_CASTING, SPELL_ATTR6_ALLOW_ON_CHARMED_TARGETS, SPELL_ATTR6_ALLOW_WHILE_RIDING_VEHICLE, SPELL_ATTR6_AURA_ICON_ONLY_FOR_CASTER, SPELL_ATTR6_AURA_IS_WEAPON_PROC, SPELL_ATTR6_CAN_ASSIST_IMMUNE_PC, SPELL_ATTR6_CAN_TARGET_UNTARGETABLE, SPELL_ATTR6_DELAY_COMBAT_TIMER_DURING_CAST, SPELL_ATTR6_DISABLE_TIED_EFFECT_POINTS, SPELL_ATTR6_DO_NOT_CHAIN_TO_CROWD_CONTROLLED_TARGETS, SPELL_ATTR6_DO_NOT_CONSUME_RESOURCES, SPELL_ATTR6_DO_NOT_RESET_COOLDOWN_IN_ARENA, SPELL_ATTR6_DO_NOT_SELECT_TARGET_WITH_INITIATES_COMBAT, SPELL_ATTR6_DOESNT_RESET_SWING_TIMER_IF_INSTANT, SPELL_ATTR6_FLOATING_COMBAT_TEXT_ON_CAST, SPELL_ATTR6_IGNORE_CASTER_DAMAGE_MODIFIERS, SPELL_ATTR6_IGNORE_FOR_MOD_TIME_RATE, SPELL_ATTR6_IGNORE_HEALTH_MODIFIERS, SPELL_ATTR6_IGNORE_PHASE_SHIFT, SPELL_ATTR6_NO_AURA_LOG, SPELL_ATTR6_NO_CATEGORY_COOLDOWN_MODS, SPELL_ATTR6_NO_COOLDOWN_ON_TOOLTIP, SPELL_ATTR6_NO_JUMP_PATHING, SPELL_ATTR6_NO_PUSHBACK, SPELL_ATTR6_NOT_AN_ATTACK, SPELL_ATTR6_NOT_IN_RAID_INSTANCES, SPELL_ATTR6_ORIGINATE_FROM_CONTROLLER, SPELL_ATTR6_SHOW_MECHANIC_AS_COMBAT_TEXT, SPELL_ATTR6_TAPS_IMMEDIATELY, and SPELL_ATTR6_VEHICLE_IMMUNITY_CATEGORY.
AC_API_EXPORT SpellAttr7 EnumUtils< SpellAttr7 >::FromIndex | ( | std::size_t | index | ) |
References SPELL_ATTR7_ALLIANCE_SPECIFIC_SPELL, SPELL_ATTR7_ALLOW_SPELL_REFLECTION, SPELL_ATTR7_ALWAYS_CAST_LOG, SPELL_ATTR7_ATTACK_ON_CHARGE_TO_UNIT, SPELL_ATTR7_BYPASS_NO_RESURRECTION_AURA, SPELL_ATTR7_CAN_BE_MULTI_CAST, SPELL_ATTR7_CAN_CAUSE_INTERRUPT, SPELL_ATTR7_CAN_CAUSE_SILENCE, SPELL_ATTR7_CAN_PROC_FROM_SUPPRESSED_TARGET_PROCS, SPELL_ATTR7_DEBUG_SPELL, SPELL_ATTR7_DISABLE_AURA_WHILE_DEAD, SPELL_ATTR7_DISPEL_REMOVES_CHARGES, SPELL_ATTR7_DO_NOT_COUNT_FOR_PVP_SCOREBOARD, SPELL_ATTR7_DO_NOT_LOG_PVP_KILL, SPELL_ATTR7_DONT_CAUSE_SPELL_PUSHBACK, SPELL_ATTR7_HORDE_SPECIFIC_SPELL, SPELL_ATTR7_IGNORES_COLD_WEATHER_FLYING_REQUIREMENT, SPELL_ATTR7_NO_ATTACK_DODGE, SPELL_ATTR7_NO_ATTACK_MISS, SPELL_ATTR7_NO_ATTACK_PARRY, SPELL_ATTR7_NO_CLIENT_FAIL_WHILE_STUNNED_FLEEING_CONFUSED, SPELL_ATTR7_NO_TARGET_DURATION_MOD, SPELL_ATTR7_NO_UI_NOT_INTERRUPTIBLE, SPELL_ATTR7_ONLY_IN_SPELLBOOK_UNTIL_LEARNED, SPELL_ATTR7_PREPARE_FOR_VEHICLE_CONTROL_END, SPELL_ATTR7_RECAST_ON_RESUMMON, SPELL_ATTR7_REFLECTION_ONLY_DEFENDS, SPELL_ATTR7_REPORT_SPELL_FAILURE_TO_UNIT_TARGET, SPELL_ATTR7_RESET_SWING_TIMER_AT_SPELL_START, SPELL_ATTR7_RETAIN_COOLDOWN_THROUGH_LOAD, SPELL_ATTR7_TREAT_AS_NPC_AOE, and SPELL_ATTR7_TREAT_AS_RAID_BUFF.
AC_API_EXPORT SpellCastResult EnumUtils< SpellCastResult >::FromIndex | ( | std::size_t | index | ) |
References SPELL_CAST_OK, SPELL_FAILED_AFFECTING_COMBAT, SPELL_FAILED_ALREADY_AT_FULL_HEALTH, SPELL_FAILED_ALREADY_AT_FULL_MANA, SPELL_FAILED_ALREADY_AT_FULL_POWER, SPELL_FAILED_ALREADY_BEING_TAMED, SPELL_FAILED_ALREADY_HAVE_CHARM, SPELL_FAILED_ALREADY_HAVE_SUMMON, SPELL_FAILED_ALREADY_OPEN, SPELL_FAILED_ARTISAN_RIDING_REQUIREMENT, SPELL_FAILED_AURA_BOUNCED, SPELL_FAILED_AUTOTRACK_INTERRUPTED, SPELL_FAILED_BAD_IMPLICIT_TARGETS, SPELL_FAILED_BAD_TARGETS, SPELL_FAILED_BM_OR_INVISGOD, SPELL_FAILED_CANT_BE_CHARMED, SPELL_FAILED_CANT_BE_DISENCHANTED, SPELL_FAILED_CANT_BE_DISENCHANTED_SKILL, SPELL_FAILED_CANT_BE_MILLED, SPELL_FAILED_CANT_BE_PROSPECTED, SPELL_FAILED_CANT_CAST_ON_TAPPED, SPELL_FAILED_CANT_DO_THAT_RIGHT_NOW, SPELL_FAILED_CANT_DUEL_WHILE_INVISIBLE, SPELL_FAILED_CANT_DUEL_WHILE_STEALTHED, SPELL_FAILED_CANT_STEALTH, SPELL_FAILED_CASTER_AURASTATE, SPELL_FAILED_CASTER_DEAD, SPELL_FAILED_CHARMED, SPELL_FAILED_CHEST_IN_USE, SPELL_FAILED_CONFUSED, SPELL_FAILED_CUSTOM_ERROR, SPELL_FAILED_DAMAGE_IMMUNE, SPELL_FAILED_DONT_REPORT, SPELL_FAILED_EQUIPPED_ITEM, SPELL_FAILED_EQUIPPED_ITEM_CLASS, SPELL_FAILED_EQUIPPED_ITEM_CLASS_MAINHAND, SPELL_FAILED_EQUIPPED_ITEM_CLASS_OFFHAND, SPELL_FAILED_ERROR, SPELL_FAILED_EXPERT_RIDING_REQUIREMENT, SPELL_FAILED_FISHING_TOO_LOW, SPELL_FAILED_FIZZLE, SPELL_FAILED_FLEEING, SPELL_FAILED_FOOD_LOWLEVEL, SPELL_FAILED_GLYPH_SOCKET_LOCKED, SPELL_FAILED_HIGHLEVEL, SPELL_FAILED_HUNGER_SATIATED, SPELL_FAILED_IMMUNE, SPELL_FAILED_INCORRECT_AREA, SPELL_FAILED_INTERRUPTED, SPELL_FAILED_INTERRUPTED_COMBAT, SPELL_FAILED_INVALID_GLYPH, SPELL_FAILED_ITEM_ALREADY_ENCHANTED, SPELL_FAILED_ITEM_AT_MAX_CHARGES, SPELL_FAILED_ITEM_ENCHANT_TRADE_WINDOW, SPELL_FAILED_ITEM_GONE, SPELL_FAILED_ITEM_NOT_FOUND, SPELL_FAILED_ITEM_NOT_READY, SPELL_FAILED_LEVEL_REQUIREMENT, SPELL_FAILED_LINE_OF_SIGHT, SPELL_FAILED_LOW_CASTLEVEL, SPELL_FAILED_LOWLEVEL, SPELL_FAILED_MAINHAND_EMPTY, SPELL_FAILED_MAX_SOCKETS, SPELL_FAILED_MIN_SKILL, SPELL_FAILED_MOVING, SPELL_FAILED_NEED_AMMO, SPELL_FAILED_NEED_AMMO_POUCH, SPELL_FAILED_NEED_EXOTIC_AMMO, SPELL_FAILED_NEED_MORE_ITEMS, SPELL_FAILED_NO_AMMO, SPELL_FAILED_NO_CHAMPION, SPELL_FAILED_NO_CHARGES_REMAIN, SPELL_FAILED_NO_COMBO_POINTS, SPELL_FAILED_NO_DUELING, SPELL_FAILED_NO_EDIBLE_CORPSES, SPELL_FAILED_NO_ENDURANCE, SPELL_FAILED_NO_FISH, SPELL_FAILED_NO_ITEMS_WHILE_SHAPESHIFTED, SPELL_FAILED_NO_MOUNTS_ALLOWED, SPELL_FAILED_NO_PET, SPELL_FAILED_NO_PLAYTIME, SPELL_FAILED_NO_POWER, SPELL_FAILED_NO_VALID_TARGETS, SPELL_FAILED_NOPATH, SPELL_FAILED_NOT_BEHIND, SPELL_FAILED_NOT_FISHABLE, SPELL_FAILED_NOT_FLYING, SPELL_FAILED_NOT_HERE, SPELL_FAILED_NOT_IDLE, SPELL_FAILED_NOT_IN_ARENA, SPELL_FAILED_NOT_IN_BARBERSHOP, SPELL_FAILED_NOT_IN_BATTLEGROUND, SPELL_FAILED_NOT_IN_CONTROL, SPELL_FAILED_NOT_IN_RAID_INSTANCE, SPELL_FAILED_NOT_INACTIVE, SPELL_FAILED_NOT_INFRONT, SPELL_FAILED_NOT_KNOWN, SPELL_FAILED_NOT_MOUNTED, SPELL_FAILED_NOT_ON_DAMAGE_IMMUNE, SPELL_FAILED_NOT_ON_GROUND, SPELL_FAILED_NOT_ON_MOUNTED, SPELL_FAILED_NOT_ON_SHAPESHIFT, SPELL_FAILED_NOT_ON_STEALTHED, SPELL_FAILED_NOT_ON_TAXI, SPELL_FAILED_NOT_ON_TRANSPORT, SPELL_FAILED_NOT_READY, SPELL_FAILED_NOT_SHAPESHIFT, SPELL_FAILED_NOT_STANDING, SPELL_FAILED_NOT_TRADEABLE, SPELL_FAILED_NOT_TRADING, SPELL_FAILED_NOT_UNSHEATHED, SPELL_FAILED_NOT_WHILE_FATIGUED, SPELL_FAILED_NOT_WHILE_GHOST, SPELL_FAILED_NOT_WHILE_LOOTING, SPELL_FAILED_NOT_WHILE_TRADING, SPELL_FAILED_NOTHING_TO_DISPEL, SPELL_FAILED_NOTHING_TO_STEAL, SPELL_FAILED_ON_USE_ENCHANT, SPELL_FAILED_ONLY_ABOVEWATER, SPELL_FAILED_ONLY_BATTLEGROUNDS, SPELL_FAILED_ONLY_DAYTIME, SPELL_FAILED_ONLY_IN_ARENA, SPELL_FAILED_ONLY_INDOORS, SPELL_FAILED_ONLY_MOUNTED, SPELL_FAILED_ONLY_NIGHTTIME, SPELL_FAILED_ONLY_OUTDOORS, SPELL_FAILED_ONLY_SHAPESHIFT, SPELL_FAILED_ONLY_STEALTHED, SPELL_FAILED_ONLY_UNDERWATER, SPELL_FAILED_OUT_OF_RANGE, SPELL_FAILED_PACIFIED, SPELL_FAILED_PARTIAL_PLAYTIME, SPELL_FAILED_PET_CAN_RENAME, SPELL_FAILED_PLAY_TIME, SPELL_FAILED_POSSESSED, SPELL_FAILED_PREVENTED_BY_MECHANIC, SPELL_FAILED_REAGENTS, SPELL_FAILED_REPUTATION, SPELL_FAILED_REQUIRES_AREA, SPELL_FAILED_REQUIRES_SPELL_FOCUS, SPELL_FAILED_ROOTED, SPELL_FAILED_SILENCED, SPELL_FAILED_SPELL_IN_PROGRESS, SPELL_FAILED_SPELL_LEARNED, SPELL_FAILED_SPELL_UNAVAILABLE, SPELL_FAILED_STUNNED, SPELL_FAILED_SUCCESS, SPELL_FAILED_SUMMON_PENDING, SPELL_FAILED_TARGET_AFFECTING_COMBAT, SPELL_FAILED_TARGET_AURASTATE, SPELL_FAILED_TARGET_CANNOT_BE_RESURRECTED, SPELL_FAILED_TARGET_DUELING, SPELL_FAILED_TARGET_ENEMY, SPELL_FAILED_TARGET_ENRAGED, SPELL_FAILED_TARGET_FREEFORALL, SPELL_FAILED_TARGET_FRIENDLY, SPELL_FAILED_TARGET_IN_COMBAT, SPELL_FAILED_TARGET_IS_PLAYER, SPELL_FAILED_TARGET_IS_PLAYER_CONTROLLED, SPELL_FAILED_TARGET_IS_TRIVIAL, SPELL_FAILED_TARGET_LOCKED_TO_RAID_INSTANCE, SPELL_FAILED_TARGET_NO_POCKETS, SPELL_FAILED_TARGET_NO_RANGED_WEAPONS, SPELL_FAILED_TARGET_NO_WEAPONS, SPELL_FAILED_TARGET_NOT_DEAD, SPELL_FAILED_TARGET_NOT_GHOST, SPELL_FAILED_TARGET_NOT_IN_INSTANCE, SPELL_FAILED_TARGET_NOT_IN_PARTY, SPELL_FAILED_TARGET_NOT_IN_RAID, SPELL_FAILED_TARGET_NOT_IN_SANCTUARY, SPELL_FAILED_TARGET_NOT_LOOTED, SPELL_FAILED_TARGET_NOT_PLAYER, SPELL_FAILED_TARGET_UNSKINNABLE, SPELL_FAILED_TARGETS_DEAD, SPELL_FAILED_THIRST_SATIATED, SPELL_FAILED_TOO_CLOSE, SPELL_FAILED_TOO_MANY_OF_ITEM, SPELL_FAILED_TOO_MANY_SOCKETS, SPELL_FAILED_TOO_SHALLOW, SPELL_FAILED_TOTEM_CATEGORY, SPELL_FAILED_TOTEMS, SPELL_FAILED_TRANSFORM_UNUSABLE, SPELL_FAILED_TRY_AGAIN, SPELL_FAILED_UNIQUE_GLYPH, SPELL_FAILED_UNIT_NOT_BEHIND, SPELL_FAILED_UNIT_NOT_INFRONT, SPELL_FAILED_UNKNOWN, SPELL_FAILED_WRONG_PET_FOOD, and SPELL_FAILED_WRONG_WEATHER.
AC_API_EXPORT AuraStateType EnumUtils< AuraStateType >::FromIndex | ( | std::size_t | index | ) |
References AURA_STATE_BERSERKING, AURA_STATE_BLEEDING, AURA_STATE_CONFLAGRATE, AURA_STATE_DEADLY_POISON, AURA_STATE_DEFENSE, AURA_STATE_ENRAGE, AURA_STATE_FAERIE_FIRE, AURA_STATE_FROZEN, AURA_STATE_HEALTH_ABOVE_75_PERCENT, AURA_STATE_HEALTHLESS_20_PERCENT, AURA_STATE_HEALTHLESS_35_PERCENT, AURA_STATE_HUNTER_PARRY, AURA_STATE_JUDGEMENT, AURA_STATE_NONE, AURA_STATE_SWIFTMEND, AURA_STATE_UNKNOWN19, AURA_STATE_UNKNOWN22, and AURA_STATE_WARRIOR_VICTORY_RUSH.
AC_API_EXPORT Mechanics EnumUtils< Mechanics >::FromIndex | ( | std::size_t | index | ) |
References MECHANIC_BANDAGE, MECHANIC_BANISH, MECHANIC_BLEED, MECHANIC_CHARM, MECHANIC_DAZE, MECHANIC_DISARM, MECHANIC_DISCOVERY, MECHANIC_DISORIENTED, MECHANIC_DISTRACT, MECHANIC_ENRAGED, MECHANIC_FEAR, MECHANIC_FREEZE, MECHANIC_GRIP, MECHANIC_HORROR, MECHANIC_IMMUNE_SHIELD, MECHANIC_INFECTED, MECHANIC_INTERRUPT, MECHANIC_INVULNERABILITY, MECHANIC_KNOCKOUT, MECHANIC_MOUNT, MECHANIC_NONE, MECHANIC_POLYMORPH, MECHANIC_ROOT, MECHANIC_SAPPED, MECHANIC_SHACKLE, MECHANIC_SHIELD, MECHANIC_SILENCE, MECHANIC_SLEEP, MECHANIC_SLOW_ATTACK, MECHANIC_SNARE, MECHANIC_STUN, and MECHANIC_TURN.
AC_API_EXPORT Emote EnumUtils< Emote >::FromIndex | ( | std::size_t | index | ) |
References EMOTE_ONESHOT_APPLAUD, EMOTE_ONESHOT_ATTACK1H, EMOTE_ONESHOT_ATTACK2H_LOOSE, EMOTE_ONESHOT_ATTACK2HTIGHT, EMOTE_ONESHOT_ATTACK_BOW, EMOTE_ONESHOT_ATTACK_OFF, EMOTE_ONESHOT_ATTACK_OFF_PIERCE, EMOTE_ONESHOT_ATTACK_RIFLE, EMOTE_ONESHOT_ATTACK_THROWN, EMOTE_ONESHOT_ATTACK_UNARMED, EMOTE_ONESHOT_BATTLE_ROAR, EMOTE_ONESHOT_BEG, EMOTE_ONESHOT_BOW, EMOTE_ONESHOT_CHEER, EMOTE_ONESHOT_CHEER_NO_SHEATHE, EMOTE_ONESHOT_CHICKEN, EMOTE_ONESHOT_COWER, EMOTE_ONESHOT_CREATURE_SPECIAL, EMOTE_ONESHOT_CRY, EMOTE_ONESHOT_CRY_JAINA, EMOTE_ONESHOT_CUSTOM_SPELL_01, EMOTE_ONESHOT_CUSTOM_SPELL_02, EMOTE_ONESHOT_CUSTOM_SPELL_03, EMOTE_ONESHOT_CUSTOM_SPELL_04, EMOTE_ONESHOT_CUSTOM_SPELL_05, EMOTE_ONESHOT_CUSTOM_SPELL_06, EMOTE_ONESHOT_CUSTOM_SPELL_07, EMOTE_ONESHOT_CUSTOM_SPELL_08, EMOTE_ONESHOT_CUSTOM_SPELL_09, EMOTE_ONESHOT_CUSTOM_SPELL_10, EMOTE_ONESHOT_DANCE, EMOTE_ONESHOT_DANCESPECIAL, EMOTE_ONESHOT_DODGE, EMOTE_ONESHOT_DRAGON_SPIT, EMOTE_ONESHOT_DROWN, EMOTE_ONESHOT_EAT, EMOTE_ONESHOT_EAT_NO_SHEATHE, EMOTE_ONESHOT_EMERGE, EMOTE_ONESHOT_EXCLAMATION, EMOTE_ONESHOT_FISHING, EMOTE_ONESHOT_FLEX, EMOTE_ONESHOT_FLY_DRAGON_SPIT, EMOTE_ONESHOT_FLY_SIT_GROUND_DOWN, EMOTE_ONESHOT_FLY_SIT_GROUND_UP, EMOTE_ONESHOT_FLYATTACK1H, EMOTE_ONESHOT_FLYDEATH, EMOTE_ONESHOT_FLYGRAB, EMOTE_ONESHOT_FLYGRABTHROWN, EMOTE_ONESHOT_FLYTALK, EMOTE_ONESHOT_JUMPEND, EMOTE_ONESHOT_JUMPLANDRUN, EMOTE_ONESHOT_JUMPSTART, EMOTE_ONESHOT_KICK, EMOTE_ONESHOT_KISS, EMOTE_ONESHOT_KNEEL, EMOTE_ONESHOT_LAND, EMOTE_ONESHOT_LAUGH, EMOTE_ONESHOT_LAUGH_NO_SHEATHE, EMOTE_ONESHOT_LIFTOFF, EMOTE_ONESHOT_LOOT, EMOTE_ONESHOT_MOUNT_SPECIAL, EMOTE_ONESHOT_NO, EMOTE_ONESHOT_OMNICAST_GHOUL, EMOTE_ONESHOT_PARRY1H, EMOTE_ONESHOT_PARRY2H, EMOTE_ONESHOT_PARRY2HL, EMOTE_ONESHOT_PARRY_SHIELD, EMOTE_ONESHOT_PARRY_UNARMED, EMOTE_ONESHOT_POINT, EMOTE_ONESHOT_POINT_NO_SHEATHE, EMOTE_ONESHOT_QUESTION, EMOTE_ONESHOT_READY1H, EMOTE_ONESHOT_READY_BOW, EMOTE_ONESHOT_READY_RIFLE, EMOTE_ONESHOT_READY_UNARMED, EMOTE_ONESHOT_ROAR, EMOTE_ONESHOT_RUDE, EMOTE_ONESHOT_SALUTE, EMOTE_ONESHOT_SALUTE_NO_SHEATH, EMOTE_ONESHOT_SHOUT, EMOTE_ONESHOT_SHY, EMOTE_ONESHOT_SPECIALATTACK1H, EMOTE_ONESHOT_SPELL_CAST, EMOTE_ONESHOT_SPELL_CAST_OMNI, EMOTE_ONESHOT_SPELL_CAST_W_SOUND, EMOTE_ONESHOT_SPELL_PRECAST, EMOTE_ONESHOT_STOMP, EMOTE_ONESHOT_STUN, EMOTE_ONESHOT_SUBMERGE, EMOTE_ONESHOT_TALK, EMOTE_ONESHOT_TALK_NO_SHEATHE, EMOTE_ONESHOT_TRAIN, EMOTE_ONESHOT_USE_STANDING, EMOTE_ONESHOT_WAVE, EMOTE_ONESHOT_WAVE_NO_SHEATHE, EMOTE_ONESHOT_WORK_CHOPWOOD, EMOTE_ONESHOT_WORK_MINING, EMOTE_ONESHOT_WOUND, EMOTE_ONESHOT_WOUND_CRITICAL, EMOTE_ONESHOT_YES, EMOTE_STAND_STATE_NONE, EMOTE_STATE_APPLAUD, EMOTE_STATE_AT_EASE, EMOTE_STATE_ATTACK_UNARMED, EMOTE_STATE_CANNIBALIZE, EMOTE_STATE_COWER, EMOTE_STATE_CUSTOM_SPELL_01, EMOTE_STATE_CUSTOM_SPELL_02, EMOTE_STATE_CUSTOM_SPELL_03, EMOTE_STATE_CUSTOM_SPELL_04, EMOTE_STATE_CUSTOM_SPELL_05, EMOTE_STATE_CUSTOM_SPELL_08, EMOTE_STATE_DANCE, EMOTE_STATE_DANCE_CUSTOM, EMOTE_STATE_DANCESPECIAL, EMOTE_STATE_DEAD, EMOTE_STATE_DROWNED, EMOTE_STATE_EAT, EMOTE_STATE_EAT_NO_SHEATHE, EMOTE_STATE_EXCLAIM, EMOTE_STATE_FALL, EMOTE_STATE_FISHING, EMOTE_STATE_FLY_FALL, EMOTE_STATE_FLY_SIT_GROUND, EMOTE_STATE_FLYFALL, EMOTE_STATE_FLYGRABCLOSED, EMOTE_STATE_HOLD_BOW, EMOTE_STATE_HOLD_JOUST, EMOTE_STATE_HOLD_RIFLE, EMOTE_STATE_HOLD_THROWN, EMOTE_STATE_KNEEL, EMOTE_STATE_LAUGH, EMOTE_STATE_LOOT, EMOTE_STATE_MOUNT, EMOTE_STATE_NONE, EMOTE_STATE_POINT, EMOTE_STATE_READY1H, EMOTE_STATE_READY2H, EMOTE_STATE_READY2HL, EMOTE_STATE_READY_BOW, EMOTE_STATE_READY_RIFLE, EMOTE_STATE_READY_SPELL_OMNI, EMOTE_STATE_READY_THROWN, EMOTE_STATE_READY_UNARMED, EMOTE_STATE_READYJOUST, EMOTE_STATE_ROAR, EMOTE_STATE_SIT, EMOTE_STATE_SIT_CHAIR_HIGH, EMOTE_STATE_SIT_CHAIR_LOW, EMOTE_STATE_SIT_CHAIR_MED, EMOTE_STATE_SLEEP, EMOTE_STATE_SPECIAL_UNARMED, EMOTE_STATE_SPELL_CHANNEL_DIRECTED, EMOTE_STATE_SPELL_CHANNEL_OMNI, EMOTE_STATE_SPELL_KNEEL_START, EMOTE_STATE_SPELL_PRECAST, EMOTE_STATE_SPELLEFFECT_HOLD, EMOTE_STATE_STAND, EMOTE_STATE_STEALTH_STAND, EMOTE_STATE_STRANGULATE, EMOTE_STATE_STUN, EMOTE_STATE_STUN_NO_SHEATHE, EMOTE_STATE_SUBMERGED, EMOTE_STATE_SUBMERGED_NEW, EMOTE_STATE_SWIM_IDLE, EMOTE_STATE_TALK, EMOTE_STATE_USE_STANDING, EMOTE_STATE_USE_STANDING_NO_SHEATHE, EMOTE_STATE_WALK_BACKWARDS, EMOTE_STATE_WHIRLWIND, EMOTE_STATE_WORK, EMOTE_STATE_WORK_CHOPWOOD, EMOTE_STATE_WORK_MINING, and EMOTE_STATE_WORK_SHEATHED.
AC_API_EXPORT ChatMsg EnumUtils< ChatMsg >::FromIndex | ( | std::size_t | index | ) |
References CHAT_MSG_ACHIEVEMENT, CHAT_MSG_ADDON, CHAT_MSG_AFK, CHAT_MSG_ARENA_POINTS, CHAT_MSG_BATTLEGROUND, CHAT_MSG_BATTLEGROUND_LEADER, CHAT_MSG_BATTLENET, CHAT_MSG_BG_SYSTEM_ALLIANCE, CHAT_MSG_BG_SYSTEM_HORDE, CHAT_MSG_BG_SYSTEM_NEUTRAL, CHAT_MSG_CHANNEL, CHAT_MSG_CHANNEL_JOIN, CHAT_MSG_CHANNEL_LEAVE, CHAT_MSG_CHANNEL_LIST, CHAT_MSG_CHANNEL_NOTICE, CHAT_MSG_CHANNEL_NOTICE_USER, CHAT_MSG_COMBAT_FACTION_CHANGE, CHAT_MSG_COMBAT_HONOR_GAIN, CHAT_MSG_COMBAT_MISC_INFO, CHAT_MSG_COMBAT_XP_GAIN, CHAT_MSG_DND, CHAT_MSG_EMOTE, CHAT_MSG_FILTERED, CHAT_MSG_GUILD, CHAT_MSG_GUILD_ACHIEVEMENT, CHAT_MSG_IGNORED, CHAT_MSG_LOOT, CHAT_MSG_MONEY, CHAT_MSG_MONSTER_EMOTE, CHAT_MSG_MONSTER_PARTY, CHAT_MSG_MONSTER_SAY, CHAT_MSG_MONSTER_WHISPER, CHAT_MSG_MONSTER_YELL, CHAT_MSG_OFFICER, CHAT_MSG_OPENING, CHAT_MSG_PARTY, CHAT_MSG_PARTY_LEADER, CHAT_MSG_PET_INFO, CHAT_MSG_RAID, CHAT_MSG_RAID_BOSS_EMOTE, CHAT_MSG_RAID_BOSS_WHISPER, CHAT_MSG_RAID_LEADER, CHAT_MSG_RAID_WARNING, CHAT_MSG_RESTRICTED, CHAT_MSG_SAY, CHAT_MSG_SKILL, CHAT_MSG_SYSTEM, CHAT_MSG_TEXT_EMOTE, CHAT_MSG_TRADESKILLS, CHAT_MSG_WHISPER, CHAT_MSG_WHISPER_FOREIGN, CHAT_MSG_WHISPER_INFORM, and CHAT_MSG_YELL.
|
inlinestatic |
References Acore::Impl::EnumUtilsImpl::EnumUtils< Enum >::ToIndex().
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
References EnumText::Constant, and ToString().
Referenced by debug_commandscript::HandleDebugAnimCommand().
|
inlinestatic |
References EnumText::Description, and ToString().
AC_API_EXPORT std::size_t EnumUtils< AppenderFlags >::ToIndex | ( | AppenderFlags | value | ) |
References APPENDER_FLAGS_MAKE_FILE_BACKUP, APPENDER_FLAGS_NONE, APPENDER_FLAGS_PREFIX_LOGFILTERTYPE, APPENDER_FLAGS_PREFIX_LOGLEVEL, APPENDER_FLAGS_PREFIX_TIMESTAMP, and APPENDER_FLAGS_USE_TIMESTAMP.
AC_API_EXPORT std::size_t EnumUtils< AppenderType >::ToIndex | ( | AppenderType | value | ) |
References APPENDER_CONSOLE, APPENDER_DB, APPENDER_FILE, and APPENDER_NONE.
AC_API_EXPORT std::size_t EnumUtils< ArenaTeamTypes >::ToIndex | ( | ArenaTeamTypes | value | ) |
References ARENA_TEAM_2v2, ARENA_TEAM_3v3, and ARENA_TEAM_5v5.
AC_API_EXPORT std::size_t EnumUtils< AuraStateType >::ToIndex | ( | AuraStateType | value | ) |
References AURA_STATE_BERSERKING, AURA_STATE_BLEEDING, AURA_STATE_CONFLAGRATE, AURA_STATE_DEADLY_POISON, AURA_STATE_DEFENSE, AURA_STATE_ENRAGE, AURA_STATE_FAERIE_FIRE, AURA_STATE_FROZEN, AURA_STATE_HEALTH_ABOVE_75_PERCENT, AURA_STATE_HEALTHLESS_20_PERCENT, AURA_STATE_HEALTHLESS_35_PERCENT, AURA_STATE_HUNTER_PARRY, AURA_STATE_JUDGEMENT, AURA_STATE_NONE, AURA_STATE_SWIFTMEND, AURA_STATE_UNKNOWN19, AURA_STATE_UNKNOWN22, and AURA_STATE_WARRIOR_VICTORY_RUSH.
AC_API_EXPORT std::size_t EnumUtils< BuyResult >::ToIndex | ( | BuyResult | value | ) |
References BUY_ERR_CANT_CARRY_MORE, BUY_ERR_CANT_FIND_ITEM, BUY_ERR_DISTANCE_TOO_FAR, BUY_ERR_ITEM_ALREADY_SOLD, BUY_ERR_ITEM_SOLD_OUT, BUY_ERR_NOT_ENOUGHT_MONEY, BUY_ERR_RANK_REQUIRE, BUY_ERR_REPUTATION_REQUIRE, and BUY_ERR_SELLER_DONT_LIKE_YOU.
AC_API_EXPORT std::size_t EnumUtils< ChatMsg >::ToIndex | ( | ChatMsg | value | ) |
References CHAT_MSG_ACHIEVEMENT, CHAT_MSG_ADDON, CHAT_MSG_AFK, CHAT_MSG_ARENA_POINTS, CHAT_MSG_BATTLEGROUND, CHAT_MSG_BATTLEGROUND_LEADER, CHAT_MSG_BATTLENET, CHAT_MSG_BG_SYSTEM_ALLIANCE, CHAT_MSG_BG_SYSTEM_HORDE, CHAT_MSG_BG_SYSTEM_NEUTRAL, CHAT_MSG_CHANNEL, CHAT_MSG_CHANNEL_JOIN, CHAT_MSG_CHANNEL_LEAVE, CHAT_MSG_CHANNEL_LIST, CHAT_MSG_CHANNEL_NOTICE, CHAT_MSG_CHANNEL_NOTICE_USER, CHAT_MSG_COMBAT_FACTION_CHANGE, CHAT_MSG_COMBAT_HONOR_GAIN, CHAT_MSG_COMBAT_MISC_INFO, CHAT_MSG_COMBAT_XP_GAIN, CHAT_MSG_DND, CHAT_MSG_EMOTE, CHAT_MSG_FILTERED, CHAT_MSG_GUILD, CHAT_MSG_GUILD_ACHIEVEMENT, CHAT_MSG_IGNORED, CHAT_MSG_LOOT, CHAT_MSG_MONEY, CHAT_MSG_MONSTER_EMOTE, CHAT_MSG_MONSTER_PARTY, CHAT_MSG_MONSTER_SAY, CHAT_MSG_MONSTER_WHISPER, CHAT_MSG_MONSTER_YELL, CHAT_MSG_OFFICER, CHAT_MSG_OPENING, CHAT_MSG_PARTY, CHAT_MSG_PARTY_LEADER, CHAT_MSG_PET_INFO, CHAT_MSG_RAID, CHAT_MSG_RAID_BOSS_EMOTE, CHAT_MSG_RAID_BOSS_WHISPER, CHAT_MSG_RAID_LEADER, CHAT_MSG_RAID_WARNING, CHAT_MSG_RESTRICTED, CHAT_MSG_SAY, CHAT_MSG_SKILL, CHAT_MSG_SYSTEM, CHAT_MSG_TEXT_EMOTE, CHAT_MSG_TRADESKILLS, CHAT_MSG_WHISPER, CHAT_MSG_WHISPER_FOREIGN, CHAT_MSG_WHISPER_INFORM, and CHAT_MSG_YELL.
AC_API_EXPORT std::size_t EnumUtils< ChatNotify >::ToIndex | ( | ChatNotify | value | ) |
References CHAT_ANNOUNCEMENTS_OFF_NOTICE, CHAT_ANNOUNCEMENTS_ON_NOTICE, CHAT_BANNED_NOTICE, CHAT_CHANNEL_OWNER_NOTICE, CHAT_INVALID_NAME_NOTICE, CHAT_INVITE_NOTICE, CHAT_INVITE_WRONG_FACTION_NOTICE, CHAT_JOINED_NOTICE, CHAT_LEFT_NOTICE, CHAT_MODE_CHANGE_NOTICE, CHAT_MODERATION_OFF_NOTICE, CHAT_MODERATION_ON_NOTICE, CHAT_MUTED_NOTICE, CHAT_NOT_IN_AREA_NOTICE, CHAT_NOT_IN_LFG_NOTICE, CHAT_NOT_MEMBER_NOTICE, CHAT_NOT_MODERATED_NOTICE, CHAT_NOT_MODERATOR_NOTICE, CHAT_NOT_OWNER_NOTICE, CHAT_OWNER_CHANGED_NOTICE, CHAT_PASSWORD_CHANGED_NOTICE, CHAT_PLAYER_ALREADY_MEMBER_NOTICE, CHAT_PLAYER_BANNED_NOTICE, CHAT_PLAYER_INVITE_BANNED_NOTICE, CHAT_PLAYER_INVITED_NOTICE, CHAT_PLAYER_KICKED_NOTICE, CHAT_PLAYER_NOT_BANNED_NOTICE, CHAT_PLAYER_NOT_FOUND_NOTICE, CHAT_PLAYER_UNBANNED_NOTICE, CHAT_THROTTLED_NOTICE, CHAT_VOICE_OFF_NOTICE, CHAT_VOICE_ON_NOTICE, CHAT_WRONG_FACTION_NOTICE, CHAT_WRONG_PASSWORD_NOTICE, CHAT_YOU_JOINED_NOTICE, and CHAT_YOU_LEFT_NOTICE.
AC_API_EXPORT std::size_t EnumUtils< Classes >::ToIndex | ( | Classes | value | ) |
References CLASS_DEATH_KNIGHT, CLASS_DRUID, CLASS_HUNTER, CLASS_MAGE, CLASS_PALADIN, CLASS_PRIEST, CLASS_ROGUE, CLASS_SHAMAN, CLASS_WARLOCK, and CLASS_WARRIOR.
AC_API_EXPORT std::size_t EnumUtils< ColorTypes >::ToIndex | ( | ColorTypes | value | ) |
AC_API_EXPORT std::size_t EnumUtils< CreatureAI::EvadeReason >::ToIndex | ( | CreatureAI::EvadeReason | value | ) |
References CreatureAI::EVADE_REASON_BOUNDARY, CreatureAI::EVADE_REASON_NO_HOSTILES, CreatureAI::EVADE_REASON_NO_PATH, and CreatureAI::EVADE_REASON_SEQUENCE_BREAK.
AC_API_EXPORT std::size_t EnumUtils< CreatureFlagsExtra >::ToIndex | ( | CreatureFlagsExtra | value | ) |