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

Classes

struct  action_sequence_data_t
 
struct  buffed_stats_t
 
struct  health_changes_timeline_t
 
struct  resource_timeline_t
 
struct  stat_timeline_t
 

Public Member Functions

 player_collected_data_t (const player_t *player)
 
void reserve_memory (const player_t &)
 
void merge (const player_t &)
 
void analyze (const player_t &)
 
void collect_data (const player_t &)
 
void print_tmi_debug_csv (const sc_timeline_t *nma, const std::vector< double > &weighted_value, const player_t &p)
 
double calculate_tmi (const health_changes_timeline_t &tl, int window, double f_length, const player_t &p)
 
double calculate_max_spike_damage (const health_changes_timeline_t &tl, int window)
 

Public Attributes

extended_sample_data_t fight_length
 
extended_sample_data_t waiting_time
 
extended_sample_data_t pooling_time
 
extended_sample_data_t executed_foreground_actions
 
extended_sample_data_t dmg
 
extended_sample_data_t compound_dmg
 
extended_sample_data_t prioritydps
 
extended_sample_data_t dps
 
extended_sample_data_t dpse
 
extended_sample_data_t dtps
 
extended_sample_data_t dmg_taken
 
sc_timeline_t timeline_dmg
 
sc_timeline_t timeline_dmg_taken
 
extended_sample_data_t heal
 
extended_sample_data_t compound_heal
 
extended_sample_data_t hps
 
extended_sample_data_t hpse
 
extended_sample_data_t htps
 
extended_sample_data_t heal_taken
 
sc_timeline_t timeline_healing_taken
 
extended_sample_data_t absorb
 
extended_sample_data_t compound_absorb
 
extended_sample_data_t aps
 
extended_sample_data_t atps
 
extended_sample_data_t absorb_taken
 
extended_sample_data_t deaths
 
extended_sample_data_t theck_meloree_index
 
extended_sample_data_t effective_theck_meloree_index
 
extended_sample_data_t max_spike_amount
 
extended_sample_data_t target_metric
 
mutex_t target_metric_mutex
 
std::vector< simple_sample_data_tresource_lost
 
std::vector< simple_sample_data_tresource_gained
 
std::vector< simple_sample_data_tresource_overflowed
 
std::vector< resource_timeline_tresource_timelines
 
std::vector< simple_sample_data_tcombat_start_resource
 
std::vector< simple_sample_data_with_min_max_tcombat_end_resource
 
std::vector< stat_timeline_tstat_timelines
 
health_changes_timeline_t health_changes
 
health_changes_timeline_t health_changes_tmi
 
int total_iterations
 
std::vector< action_sequence_data_taction_sequence
 
std::vector< action_sequence_data_taction_sequence_precombat
 
struct player_collected_data_t::buffed_stats_t buffed_stats_snapshot