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

Public Member Functions

 scale_factor_control_t (sim_t *s)
 
void init_deltas ()
 
void analyze ()
 
void analyze_stats ()
 
void analyze_ability_stats (stat_e, double, player_t *, player_t *, player_t *)
 
void analyze_lag ()
 
void normalize ()
 
double progress (std::string &phase, std::string *detailed=nullptr)
 
void create_options ()
 
bool has_scale_factors ()
 

Public Attributes

mutex_t mutex
 
sim_tsim
 
sim_tbaseline_sim
 
sim_tref_sim
 
sim_tdelta_sim
 
sim_tref_sim2
 
sim_tdelta_sim2
 
stat_e scale_stat
 
double scale_value
 
double scale_delta_multiplier
 
int calculate_scale_factors
 
int center_scale_delta
 
int positive_scale_delta
 
int scale_lag
 
double scale_factor_noise
 
int normalize_scale_factors
 
int debug_scale_factors
 
std::string scale_only_str
 
stat_e current_scaling_stat
 
int num_scaling_stats
 
int remaining_scaling_stats
 
std::string scale_over
 
scale_metric_e scaling_metric
 
std::string scale_over_player
 
std::unique_ptr< gear_stats_tstats