SimulationCraft
SimulationCraft is a tool to explore combat mechanics in the popular MMO RPG World of Warcraft (tm).
|
Classes | |
struct | stats_results_t |
struct | stats_scaling_t |
Public Member Functions | |
stats_t (util::string_view name, player_t *) | |
void | add_child (stats_t *child) |
void | consume_resource (resource_e resource_type, double resource_amount) |
full_result_e | translate_result (result_e result, block_result_e block_result) |
void | add_result (double act_amount, double tot_amount, result_amount_type dmg_type, result_e result, block_result_e block_result, player_t *target) |
void | add_execute (timespan_t time, player_t *target) |
void | add_tick (timespan_t time, player_t *target) |
void | add_refresh (player_t *target) |
void | datacollection_begin () |
void | datacollection_end () |
void | reset () |
void | analyze () |
void | merge (const stats_t &other) |
const std::string & | name () const |
unsigned | mask () const |
bool | has_direct_amount_results () const |
bool | has_tick_amount_results () const |
Public Attributes | |
const std::string | name_str |
player_t * | player |
stats_t * | parent |
school_e | school |
stats_e | type |
std::vector< action_t * > | action_list |
gain_t | resource_gain |
bool | analyzed |
bool | quiet |
bool | background |
simple_sample_data_t | num_executes |
simple_sample_data_t | num_ticks |
simple_sample_data_t | num_refreshes |
simple_sample_data_t | num_direct_results |
simple_sample_data_t | num_tick_results |
unsigned int | iteration_num_executes |
unsigned int | iteration_num_ticks |
unsigned int | iteration_num_refreshes |
simple_sample_data_t | total_execute_time |
simple_sample_data_t | total_tick_time |
timespan_t | iteration_total_execute_time |
timespan_t | iteration_total_tick_time |
double | portion_amount |
simple_sample_data_t | total_intervals |
timespan_t | last_execute |
extended_sample_data_t | actual_amount |
extended_sample_data_t | total_amount |
extended_sample_data_t | portion_aps |
extended_sample_data_t | portion_apse |
std::vector< stats_t * > | children |
std::array< stats_results_t, FULLTYPE_MAX > | direct_results |
std::array< stats_results_t, RESULT_MAX > | tick_results |
std::array< double, RESOURCE_MAX > | resource_portion |
std::array< double, RESOURCE_MAX > | apr |
std::array< double, RESOURCE_MAX > | rpe |
double | rpe_sum |
double | compound_amount |
double | overkill_pct |
double | aps |
double | ape |
double | apet |
double | etpe |
double | ttpt |
timespan_t | total_time |
std::string | aps_distribution_chart |
std::string | timeline_aps_chart |
std::unique_ptr< stats_scaling_t > | scaling |
std::unique_ptr< sc_timeline_t > | timeline_amount |