SimulationCraft
SimulationCraft is a tool to explore combat mechanics in the popular MMO RPG World of Warcraft (tm).
azerite_essence_t Class Reference

Public Member Functions

 azerite_essence_t (const player_t *player)
 Invalid constructor, contains actor pointer.
 
 azerite_essence_t (const player_t *player, essence_type t, unsigned rank, const azerite_essence_entry_t *essence)
 Major/Minor constructor.
 
 azerite_essence_t (const player_t *player, const spell_data_t *passive)
 Passives constructor.
 
bool enabled () const
 Is Azerite Essence enabled?
 
const player_tplayer () const
 
const char * name () const
 
unsigned rank () const
 
bool is_minor () const
 
bool is_major () const
 
bool is_passive () const
 
const item_titem () const
 
const spell_data_tspell (unsigned rank, essence_spell s, essence_type t=essence_type::INVALID) const
 Fetch a specific rank minor/major/passive spell pointer of the essence base or upgrade spell.
 
const spell_data_tspell (unsigned rank, essence_type t=essence_type::INVALID) const
 Fetch a specific rank minor/major/passive spell pointer of the essence base spell.
 
const spell_data_tspell_ref (unsigned rank, essence_spell s, essence_type t=essence_type::INVALID) const
 Fetch a specific rank minor/major/passive spell reference of the essence base or upgrade spell.
 
const spell_data_tspell_ref (unsigned rank, essence_type t=essence_type::INVALID) const
 Fetch a specific rank minor/major/passive spell reference of the essence base spell.
 
std::vector< const spell_data_t * > spells (essence_spell s=essence_spell::BASE, essence_type t=essence_type::INVALID) const
 Fetch base or upgrade spell pointers of all essence ranks.