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

Public Member Functions

 azerite_essence_state_t (const player_t *player)
 
azerite_essence_t get_essence (unsigned id) const
 
azerite_essence_t get_essence (util::string_view name, bool tokenized=false) const
 
bool add_essence (essence_type type, unsigned id, unsigned rank)
 Add an azerite essence.
 
void copy_state (const std::unique_ptr< azerite_essence_state_t > &other)
 Clone state from another actor.
 
bool parse_azerite_essence (sim_t *, util::string_view, util::string_view)
 
std::unique_ptr< expr_tcreate_expression (util::span< const util::string_view > expr_str) const
 Create essence-related expressions.
 
std::vector< unsigned > enabled_essences () const
 
std::string option_str () const
 
void update_traversal_nodes ()
 
report::sc_html_streamgenerate_report (report::sc_html_stream &root) const