SimulationCraft
SimulationCraft is a tool to explore combat mechanics in the popular MMO RPG World of Warcraft (tm).
module_t Struct Referenceabstract
Inheritance diagram for module_t:
monk::monk_module_t paladin::paladin_module_t priestspace::priest_module_t warlock::warlock_module_t

Public Member Functions

 module_t (player_e t)
 
virtual player_tcreate_player (sim_t *sim, util::string_view name, race_e r=RACE_NONE) const =0
 
virtual bool valid () const =0
 
virtual void init (player_t *) const =0
 
virtual void static_init () const
 
virtual void register_hotfixes () const
 
virtual void create_actions (player_t *) const
 
virtual void combat_begin (sim_t *) const =0
 
virtual void combat_end (sim_t *) const =0
 

Static Public Member Functions

static const module_tdeath_knight ()
 
static const module_tdemon_hunter ()
 
static const module_tdruid ()
 
static const module_thunter ()
 
static const module_tmage ()
 
static const module_tmonk ()
 
static const module_tpaladin ()
 
static const module_tpriest ()
 
static const module_trogue ()
 
static const module_tshaman ()
 
static const module_twarlock ()
 
static const module_twarrior ()
 
static const module_tenemy ()
 
static const module_ttank_dummy_enemy ()
 
static const module_theal_enemy ()
 
static const module_tget (player_e t)
 
static void init ()
 

Public Attributes

player_e type