SimulationCraft
SimulationCraft is a tool to explore combat mechanics in the popular MMO RPG World of Warcraft (tm).
talent_data_t Struct Reference
Inheritance diagram for talent_data_t:
talent_data_nil_t

Public Member Functions

unsigned id () const
 
const char * name_cstr () const
 
unsigned col () const
 
unsigned row () const
 
unsigned spell_id () const
 
unsigned replace_id () const
 
unsigned mask_class () const
 
unsigned spec () const
 
specialization_e specialization () const
 
const spell_data_tspell () const
 
bool is_class (player_e c) const
 

Static Public Member Functions

static const talent_data_tnil ()
 
static const talent_data_tfind (unsigned, bool ptr=false)
 
static const talent_data_tfind (unsigned, util::string_view confirmation, bool ptr=false)
 
static const talent_data_tfind (util::string_view name, specialization_e spec, bool ptr=false)
 
static const talent_data_tfind_tokenized (util::string_view name, specialization_e spec, bool ptr=false)
 
static const talent_data_tfind (player_e c, unsigned int row, unsigned int col, specialization_e spec, bool ptr=false)
 
static util::span< const talent_data_tdata (bool ptr=false)
 
static void link (bool ptr=false)
 

Public Attributes

const char * _name
 
unsigned _id
 
unsigned _flags
 
unsigned _m_class
 
unsigned _spec
 
unsigned _col
 
unsigned _row
 
unsigned _spell_id
 
unsigned _replace_id
 
const spell_data_tspell1