![]() |
SimulationCraft
SimulationCraft is a tool to explore combat mechanics in the popular MMO RPG World of Warcraft (tm).
|
Classes | |
struct | artifact_t |
struct | buffs_t |
struct | cooldowns_t |
struct | gains_t |
struct | legendary_t |
struct | masteries_t |
struct | prng_t |
struct | procs_t |
struct | spec_t |
struct | spells_t |
struct | talents_t |
Public Member Functions | |
rogue_t (sim_t *sim, const std::string &name, race_e r=RACE_NIGHT_ELF) | |
void | init_spells () override |
void | init_base_stats () override |
void | init_gains () override |
void | init_procs () override |
void | init_scaling () override |
void | init_resources (bool force) override |
bool | init_items () override |
bool | init_special_effects () override |
void | init_rng () override |
bool | init_finished () override |
void | create_buffs () override |
void | create_options () override |
void | copy_from (player_t *source) override |
std::string | create_profile (save_e stype) override |
void | init_action_list () override |
void | reset () override |
void | arise () override |
void | combat_begin () override |
void | regen (timespan_t periodicity) override |
timespan_t | available () const override |
action_t * | create_action (const std::string &name, const std::string &options) override |
expr_t * | create_expression (action_t *a, const std::string &name_str) override |
resource_e | primary_resource () const override |
role_e | primary_role () const override |
stat_e | convert_hybrid_stat (stat_e s) const override |
double | composite_melee_speed () const override |
double | composite_melee_haste () const override |
double | composite_melee_crit_chance () const override |
double | composite_spell_crit_chance () const override |
double | composite_spell_haste () const override |
double | matching_gear_multiplier (attribute_e attr) const override |
double | composite_attack_power_multiplier () const override |
double | composite_player_multiplier (school_e school) const override |
double | composite_player_target_multiplier (player_t *target, school_e school) const override |
double | energy_regen_per_second () const override |
double | passive_movement_modifier () const override |
double | temporary_movement_modifier () const override |
bool | poisoned_enemy (player_t *target, bool deadly_fade=false) const |
void | trigger_auto_attack (const action_state_t *) |
void | trigger_seal_fate (const action_state_t *) |
void | trigger_main_gauche (const action_state_t *, double=0) |
void | trigger_combat_potency (const action_state_t *) |
void | trigger_energy_refund (const action_state_t *) |
void | trigger_venomous_wounds (const action_state_t *) |
void | trigger_blade_flurry (const action_state_t *) |
void | trigger_ruthlessness_cp (const action_state_t *) |
void | trigger_combo_point_gain (int, gain_t *gain=nullptr, action_t *action=nullptr) |
void | spend_combo_points (const action_state_t *) |
void | trigger_t19oh_8pc (const action_state_t *) |
void | trigger_elaborate_planning (const action_state_t *) |
void | trigger_alacrity (const action_state_t *) |
void | trigger_deepening_shadows (const action_state_t *) |
void | trigger_shadow_techniques (const action_state_t *) |
void | trigger_weaponmaster (const action_state_t *) |
void | trigger_energetic_stabbing (const action_state_t *) |
void | trigger_second_shuriken (const action_state_t *) |
void | trigger_surge_of_toxins (const action_state_t *) |
void | trigger_poison_knives (const action_state_t *) |
void | trigger_true_bearing (const action_state_t *) |
void | trigger_exsanguinate (const action_state_t *) |
void | trigger_relentless_strikes (const action_state_t *) |
void | trigger_insignia_of_ravenholdt (action_state_t *) |
void | trigger_shadow_nova (const action_state_t *) |
double | agonizing_poison_stack_multiplier (const rogue_td_t *) const |
void | trigger_venomous_wounds_death (player_t *) |
double | consume_cp_max () const |
virtual rogue_td_t * | get_target_data (player_t *target) const override |
void | swap_weapon (weapon_slot_e slot, current_weapon_e to_weapon, bool in_combat=true) |
![]() | |
bool | artifact_enabled () const |
const rating_t & | current_rating () const |
const rating_t & | initial_rating () const |
void | sequence_add (const action_t *a, const player_t *target, const timespan_t &ts) |
void | sequence_add_wait (const timespan_t &amount, const timespan_t &ts) |
player_t (sim_t *sim, player_e type, const std::string &name, race_e race_e) | |
virtual const char * | name () const override |
virtual void | init () |
virtual void | override_talent (std::string &override_str) |
virtual void | override_artifact (const std::vector< const artifact_power_data_t * > &powers, const std::string &override_str) |
virtual void | init_meta_gem () |
virtual std::string | init_use_item_actions (const std::string &append=std::string()) |
virtual std::string | init_use_profession_actions (const std::string &append=std::string()) |
virtual std::string | init_use_racial_actions (const std::string &append=std::string()) |
virtual std::vector< std::string > | get_item_actions (const std::string &options=std::string()) |
virtual std::vector< std::string > | get_profession_actions () |
virtual std::vector< std::string > | get_racial_actions () |
bool | add_action (std::string action, std::string options="", std::string alist="default") |
bool | add_action (const spell_data_t *s, std::string options="", std::string alist="default") |
virtual void | init_target () |
void | init_character_properties () |
virtual void | init_race () |
virtual void | init_talents () |
virtual void | init_artifact () |
virtual void | replace_spells () |
virtual void | init_position () |
virtual void | init_professions () |
virtual void | init_weapon (weapon_t &) |
virtual void | init_initial_stats () |
virtual void | init_defense () |
virtual bool | create_special_effects () |
virtual void | init_uptimes () |
virtual void | init_benefits () |
virtual void | init_stats () |
virtual void | init_distance_targeting () |
virtual void | init_absorb_priority () |
virtual void | init_assessors () |
virtual bool | create_actions () |
virtual bool | init_actions () |
virtual bool | verify_use_items () const |
virtual void | combat_end () |
virtual void | merge (player_t &other) |
virtual void | datacollection_begin () |
virtual void | datacollection_end () |
virtual void | actor_changed () |
virtual int | level () const |
virtual double | focus_regen_per_second () const |
virtual double | mana_regen_per_second () const |
virtual double | composite_melee_attack_power () const |
virtual double | composite_melee_hit () const |
virtual double | composite_melee_crit_chance_multiplier () const |
virtual double | composite_melee_expertise (const weapon_t *w=nullptr) const |
virtual double | composite_spell_speed () const |
virtual double | composite_spell_power (school_e school) const |
virtual double | composite_spell_crit_chance_multiplier () const |
virtual double | composite_spell_hit () const |
virtual double | composite_mastery () const |
virtual double | composite_mastery_value () const |
virtual double | composite_bonus_armor () const |
virtual double | composite_damage_versatility () const |
virtual double | composite_heal_versatility () const |
virtual double | composite_mitigation_versatility () const |
virtual double | composite_leech () const |
virtual double | composite_run_speed () const |
virtual double | composite_avoidance () const |
virtual double | composite_armor () const |
virtual double | composite_armor_multiplier () const |
virtual double | composite_miss () const |
virtual double | composite_dodge () const |
virtual double | composite_parry () const |
virtual double | composite_block () const |
double | composite_block_dr (double extra_block) const |
virtual double | composite_block_reduction () const |
virtual double | composite_crit_block () const |
virtual double | composite_crit_avoidance () const |
virtual double | composite_spell_power_multiplier () const |
virtual double | composite_player_dd_multiplier (school_e, const action_t *=nullptr) const |
virtual double | composite_player_td_multiplier (school_e, const action_t *a=nullptr) const |
virtual double | composite_persistent_multiplier (school_e) const |
virtual double | composite_player_heal_multiplier (const action_state_t *s) const |
virtual double | composite_player_dh_multiplier (school_e) const |
virtual double | composite_player_th_multiplier (school_e school) const |
virtual double | composite_player_absorb_multiplier (const action_state_t *s) const |
virtual double | composite_player_pet_damage_multiplier (const action_state_t *) const |
virtual double | composite_player_critical_damage_multiplier (const action_state_t *s) const |
virtual double | composite_player_critical_healing_multiplier () const |
virtual double | composite_mitigation_multiplier (school_e) const |
virtual double | composite_movement_speed () const |
virtual double | composite_attribute (attribute_e attr) const |
virtual double | composite_attribute_multiplier (attribute_e attr) const |
virtual double | composite_rating_multiplier (rating_e) const |
virtual double | composite_rating (rating_e rating) const |
virtual double | composite_spell_hit_rating () const |
virtual double | composite_spell_crit_rating () const |
virtual double | composite_spell_haste_rating () const |
virtual double | composite_melee_hit_rating () const |
virtual double | composite_melee_crit_rating () const |
virtual double | composite_melee_haste_rating () const |
virtual double | composite_ranged_hit_rating () const |
virtual double | composite_ranged_crit_rating () const |
virtual double | composite_ranged_haste_rating () const |
virtual double | composite_mastery_rating () const |
virtual double | composite_expertise_rating () const |
virtual double | composite_dodge_rating () const |
virtual double | composite_parry_rating () const |
virtual double | composite_block_rating () const |
virtual double | composite_damage_versatility_rating () const |
virtual double | composite_heal_versatility_rating () const |
virtual double | composite_mitigation_versatility_rating () const |
virtual double | composite_leech_rating () const |
virtual double | composite_speed_rating () const |
virtual double | composite_avoidance_rating () const |
double | get_attribute (attribute_e a) const |
double | strength () const |
double | agility () const |
double | stamina () const |
double | intellect () const |
double | spirit () const |
double | mastery_coefficient () const |
virtual void | invalidate_cache (cache_e c) |
virtual void | interrupt () |
virtual void | halt () |
virtual void | moving () |
virtual void | finish_moving () |
virtual void | stun () |
virtual void | clear_debuffs () |
virtual void | trigger_ready () |
virtual void | schedule_ready (timespan_t delta_time=timespan_t::zero(), bool waiting=false) |
virtual void | demise () |
virtual action_t * | select_action (const action_priority_list_t &) |
virtual action_t * | execute_action () |
virtual double | resource_gain (resource_e resource_type, double amount, gain_t *g=nullptr, action_t *a=nullptr) |
virtual double | resource_loss (resource_e resource_type, double amount, gain_t *g=nullptr, action_t *a=nullptr) |
virtual void | recalculate_resource_max (resource_e resource_type) |
virtual bool | resource_available (resource_e resource_type, double cost) const |
void | collect_resource_timeline_information () |
specialization_e | specialization () const |
const char * | primary_tree_name () const |
virtual stat_e | normalize_by () const |
virtual double | health_percentage () const |
virtual double | max_health () const |
virtual double | current_health () const |
virtual timespan_t | time_to_percent (double percent) const |
timespan_t | total_reaction_time () |
void | stat_gain (stat_e stat, double amount, gain_t *g=nullptr, action_t *a=nullptr, bool temporary=false) |
void | stat_loss (stat_e stat, double amount, gain_t *g=nullptr, action_t *a=nullptr, bool temporary=false) |
void | modify_current_rating (rating_e stat, double amount) |
virtual void | cost_reduction_gain (school_e school, double amount, gain_t *g=nullptr, action_t *a=nullptr) |
virtual void | cost_reduction_loss (school_e school, double amount, action_t *a=nullptr) |
virtual double | get_raw_dps (action_state_t *) |
virtual void | assess_damage (school_e, dmg_e, action_state_t *) |
virtual void | target_mitigation (school_e, dmg_e, action_state_t *) |
virtual void | assess_damage_imminent_pre_absorb (school_e, dmg_e, action_state_t *) |
virtual void | assess_damage_imminent (school_e, dmg_e, action_state_t *) |
virtual void | do_damage (action_state_t *) |
double | compute_incoming_damage (timespan_t=timespan_t::from_seconds(5)) |
double | calculate_time_to_bloodlust () |
virtual void | assess_heal (school_e, dmg_e, action_state_t *) |
virtual bool | taunt (player_t *) |
virtual void | summon_pet (const std::string &name, timespan_t duration=timespan_t::zero()) |
virtual void | dismiss_pet (const std::string &name) |
bool | is_moving () const |
bool | parse_talents_numbers (const std::string &talent_string) |
bool | parse_talents_armory (const std::string &talent_string) |
bool | parse_talents_wowhead (const std::string &talent_string) |
bool | parse_artifact_wowdb (const std::string &artifact_string) |
bool | parse_artifact_wowhead (const std::string &artifact_string) |
void | create_talents_numbers () |
void | create_talents_armory () |
void | create_talents_wowhead () |
const spell_data_t * | find_racial_spell (const std::string &name, const std::string &token=std::string(), race_e s=RACE_NONE) const |
const spell_data_t * | find_class_spell (const std::string &name, const std::string &token=std::string(), specialization_e s=SPEC_NONE) const |
const spell_data_t * | find_pet_spell (const std::string &name, const std::string &token=std::string()) const |
const spell_data_t * | find_talent_spell (const std::string &name, const std::string &token=std::string(), specialization_e s=SPEC_NONE, bool name_tokenized=false, bool check_validity=true) const |
const spell_data_t * | find_specialization_spell (const std::string &name, const std::string &token=std::string(), specialization_e s=SPEC_NONE) const |
const spell_data_t * | find_specialization_spell (unsigned spell_id, specialization_e s=SPEC_NONE) const |
const spell_data_t * | find_mastery_spell (specialization_e s, const std::string &token=std::string(), uint32_t idx=0) const |
const spell_data_t * | find_spell (const std::string &name, const std::string &token=std::string(), specialization_e s=SPEC_NONE) const |
const spell_data_t * | find_spell (unsigned int id, const std::string &token=std::string()) const |
artifact_power_t | find_artifact_spell (const std::string &name, bool tokenized=false) const |
expr_t * | create_resource_expression (const std::string &name) |
void | add_option (std::unique_ptr< option_t > o) |
void | recreate_talent_str (talent_format_e format=TALENT_FORMAT_NUMBERS) |
virtual void | create_pets () |
virtual pet_t * | create_pet (const std::string &, const std::string &=std::string()) |
virtual void | armory_extensions (const std::string &, const std::string &, const std::string &, cache::behavior_e=cache::players()) |
bool | is_pet () const |
bool | is_enemy () const |
bool | is_add () const |
bool | is_sleeping () const |
pet_t * | cast_pet () |
const pet_t * | cast_pet () const |
bool | is_my_pet (player_t *t) const |
virtual const player_t * | get_owner_or_self () const |
player_t * | get_owner_or_self () |
bool | in_gcd () const |
bool | recent_cast () |
bool | dual_wield () const |
bool | has_shield_equipped () const |
virtual bool | has_t18_class_trinket () const |
action_priority_list_t * | find_action_priority_list (const std::string &name) const |
void | clear_action_priority_lists () const |
void | copy_action_priority_list (const std::string &old_list, const std::string &new_list) |
pet_t * | find_pet (const std::string &name) const |
item_t * | find_item (const std::string &) |
action_t * | find_action (const std::string &) const |
cooldown_t * | find_cooldown (const std::string &name) const |
dot_t * | find_dot (const std::string &name, player_t *source) const |
stats_t * | find_stats (const std::string &name) const |
gain_t * | find_gain (const std::string &name) const |
proc_t * | find_proc (const std::string &name) const |
benefit_t * | find_benefit (const std::string &name) const |
uptime_t * | find_uptime (const std::string &name) const |
luxurious_sample_data_t * | find_sample_data (const std::string &name) const |
cooldown_t * | get_cooldown (const std::string &name) |
real_ppm_t * | get_rppm (const std::string &name, const spell_data_t *data=spell_data_t::nil(), const item_t *item=nullptr) |
real_ppm_t * | get_rppm (const std::string &name, double freq, double mod=1.0, rppm_scale_e s=RPPM_NONE) |
dot_t * | get_dot (const std::string &name, player_t *source) |
gain_t * | get_gain (const std::string &name) |
proc_t * | get_proc (const std::string &name) |
stats_t * | get_stats (const std::string &name, action_t *action=nullptr) |
benefit_t * | get_benefit (const std::string &name) |
uptime_t * | get_uptime (const std::string &name) |
luxurious_sample_data_t * | get_sample_data (const std::string &name) |
double | get_player_distance (const player_t &) const |
double | get_ground_aoe_distance (action_state_t &) const |
double | get_position_distance (double m=0, double v=0) const |
double | avg_item_level () const |
Get average item level the player is wearing. | |
action_priority_list_t * | get_action_priority_list (const std::string &name, const std::string &comment=std::string()) |
virtual void | pre_analyze_hook () |
virtual double | composite_player_vulnerability (school_e) const |
virtual void | activate_action_list (action_priority_list_t *a, bool off_gcd=false) |
virtual void | analyze (sim_t &) |
scaling_metric_data_t | scaling_for_metric (scale_metric_e metric) const |
void | change_position (position_e) |
position_e | position () const |
virtual action_t * | create_proc_action (const std::string &, const special_effect_t &) |
virtual bool | requires_data_collection () const |
rng::rng_t & | rng () |
rng::rng_t & | rng () const |
virtual timespan_t | time_to_move () const |
virtual void | trigger_movement (double distance, movement_direction_e direction) |
virtual void | update_movement (timespan_t duration) |
virtual void | teleport (double yards, timespan_t duration=timespan_t::zero()) |
virtual movement_direction_e | movement_direction () const |
size_t | get_action_id (const std::string &name) |
int | find_action_id (const std::string &name) |
void | add_active_dot (unsigned action_id) |
void | remove_active_dot (unsigned action_id) |
unsigned | get_active_dots (unsigned action_id) const |
virtual void | adjust_action_queue_time () |
virtual void | adjust_dynamic_cooldowns () |
virtual void | adjust_global_cooldown (haste_type_e haste_type) |
virtual void | adjust_auto_attack (haste_type_e haste_type) |
virtual void | do_dynamic_regen () |
virtual player_t * | actor_by_name_str (const std::string &) const |
void | min_threshold_trigger () |
bool | record_healing () const |
slot_e | parent_item_slot (const item_t &item) const |
slot_e | child_item_slot (const item_t &item) const |
timespan_t | cooldown_tolerance () const |
virtual void | acquire_target (retarget_event_e, player_t *=nullptr) |
![]() | |
actor_t (sim_t *s, const std::string &name) |
Static Public Member Functions | |
static actions::rogue_attack_t * | cast_attack (action_t *action) |
static const actions::rogue_attack_t * | cast_attack (const action_t *action) |
![]() | |
static player_t * | create (sim_t *sim, const player_description_t &) |
static bool | _is_enemy (player_e t) |
static bool | _is_sleeping (const player_t *t) |
Public Attributes | |
std::vector< size_t > | fixed_rtb |
double | df_counter |
unsigned | shadow_techniques |
unsigned | poisoned_enemies |
attack_t * | active_blade_flurry |
actions::rogue_poison_t * | active_lethal_poison |
actions::rogue_poison_t * | active_nonlethal_poison |
action_t * | active_main_gauche |
action_t * | weaponmaster_dot_strike |
action_t * | shadow_nova |
action_t * | second_shuriken |
action_t * | poison_knives |
action_t * | from_the_shadows_ |
action_t * | poison_bomb |
action_t * | greed |
action_t * | soul_rip |
action_t * | t19_2pc_assassination |
action_t * | insignia_of_ravenholdt_ |
action_t * | auto_attack |
actions::melee_t * | melee_main_hand |
actions::melee_t * | melee_off_hand |
actions::shadow_blade_t * | shadow_blade_main_hand |
actions::shadow_blade_t * | shadow_blade_off_hand |
luxurious_sample_data_t * | dfa_mh |
luxurious_sample_data_t * | dfa_oh |
weapon_info_t | weapon_data [2] |
std::vector< cooldown_t * > | blurred_time_cooldowns |
struct anonymous_namespace{sc_rogue.cpp}::rogue_t::buffs_t | buffs |
struct anonymous_namespace{sc_rogue.cpp}::rogue_t::cooldowns_t | cooldowns |
struct anonymous_namespace{sc_rogue.cpp}::rogue_t::gains_t | gains |
struct anonymous_namespace{sc_rogue.cpp}::rogue_t::spec_t | spec |
struct anonymous_namespace{sc_rogue.cpp}::rogue_t::spells_t | spell |
struct anonymous_namespace{sc_rogue.cpp}::rogue_t::talents_t | talent |
struct anonymous_namespace{sc_rogue.cpp}::rogue_t::masteries_t | mastery |
struct anonymous_namespace{sc_rogue.cpp}::rogue_t::artifact_t | artifact |
struct anonymous_namespace{sc_rogue.cpp}::rogue_t::procs_t | procs |
struct anonymous_namespace{sc_rogue.cpp}::rogue_t::prng_t | prng |
struct anonymous_namespace{sc_rogue.cpp}::rogue_t::legendary_t | legendary |
int | initial_combo_points |
int | ssw_refund_offset |
target_specific_t< rogue_td_t > | target_data |
![]() | |
player_e | type |
player_t * | parent |
int | index |
size_t | actor_index |
int | actor_spawn_index |
race_e | race |
role_e | role |
int | true_level |
int | party |
int | ready_type |
specialization_e | _spec |
bool | bugs |
int | disable_hotfixes |
bool | scale_player |
double | death_pct |
double | height |
double | combat_reach |
int | timewalk |
player_t * | default_target |
player_t * | target |
bool | initialized |
bool | potion_used |
std::string | talents_str |
std::string | id_str |
std::string | target_str |
std::string | artifact_str |
std::string | region_str |
std::string | server_str |
std::string | origin_str |
std::string | race_str |
std::string | professions_str |
std::string | position_str |
enum player_t::timeofday_e | timeofday |
timespan_t | gcd_ready |
timespan_t | base_gcd |
timespan_t | min_gcd |
haste_type_e | gcd_haste_type |
double | gcd_current_haste_value |
timespan_t | started_waiting |
std::vector< pet_t * > | pet_list |
std::vector< pet_t * > | active_pets |
std::vector< absorb_buff_t * > | absorb_buff_list |
std::map< unsigned, instant_absorb_t > | instant_absorb_list |
int | invert_scaling |
timespan_t | reaction_offset |
timespan_t | reaction_mean |
timespan_t | reaction_stddev |
timespan_t | reaction_nu |
timespan_t | world_lag |
timespan_t | world_lag_stddev |
timespan_t | brain_lag |
timespan_t | brain_lag_stddev |
bool | world_lag_override |
bool | world_lag_stddev_override |
timespan_t | cooldown_tolerance_ |
dbc_t | dbc |
std::vector< std::unique_ptr < option_t > > | options |
std::vector< stat_e > | stat_timelines |
player_talent_points_t | talent_points |
std::string | talent_overrides_str |
std::string | artifact_overrides_str |
std::array< int, PROFESSION_MAX > | profession |
struct player_t::artifact_data_t | artifact |
struct player_t::base_initial_current_t | base |
struct player_t::base_initial_current_t | initial |
struct player_t::base_initial_current_t | current |
gear_stats_t | passive |
double | base_energy_regen_per_second |
double | base_focus_regen_per_second |
double | base_chi_regen_per_second |
timespan_t | last_cast |
struct player_t::diminishing_returns_constants_t | def_dr |
weapon_t | main_hand_weapon |
weapon_t | off_hand_weapon |
attack_t * | main_hand_attack |
attack_t * | off_hand_attack |
double | current_attack_speed |
struct player_t::resources_t | resources |
struct player_t::consumables_t | consumables |
action_t * | executing |
action_t * | queueing |
action_t * | channeling |
action_t * | strict_sequence |
event_t * | readying |
event_t * | off_gcd |
bool | in_combat |
bool | action_queued |
bool | first_cast |
action_t * | last_foreground_action |
std::vector< action_t * > | prev_gcd_actions |
std::vector< action_t * > | off_gcdactions |
timespan_t | cast_delay_reaction |
timespan_t | cast_delay_occurred |
effect_callbacks_t < action_callback_t > | callbacks |
auto_dispose< std::vector < special_effect_t * > > | special_effects |
std::vector< std::function < void(player_t *)> > | callbacks_on_demise |
auto_dispose< std::vector < action_t * > > | action_list |
std::string | action_list_str |
std::string | choose_action_list |
std::string | action_list_skip |
std::string | modify_action |
std::string | use_apl |
bool | use_default_action_list |
auto_dispose< std::vector < dot_t * > > | dot_list |
auto_dispose< std::vector < action_priority_list_t * > > | action_priority_list |
std::vector< action_t * > | precombat_action_list |
action_priority_list_t * | active_action_list |
action_priority_list_t * | active_off_gcd_list |
action_priority_list_t * | restore_action_list |
std::unordered_map < std::string, std::string > | alist_map |
std::string | action_list_information |
bool | no_action_list_provided |
bool | quiet |
std::unique_ptr < player_report_extension_t > | report_extension |
timespan_t | arise_time |
timespan_t | iteration_fight_length |
timespan_t | iteration_waiting_time |
timespan_t | iteration_pooling_time |
int | iteration_executed_foreground_actions |
std::array< double, RESOURCE_MAX > | iteration_resource_lost |
std::array< double, RESOURCE_MAX > | iteration_resource_gained |
double | rps_gain |
double | rps_loss |
std::string | tmi_debug_file_str |
double | tmi_window |
auto_dispose< std::vector < buff_t * > > | buff_list |
auto_dispose< std::vector < proc_t * > > | proc_list |
auto_dispose< std::vector < gain_t * > > | gain_list |
auto_dispose< std::vector < stats_t * > > | stats_list |
auto_dispose< std::vector < benefit_t * > > | benefit_list |
auto_dispose< std::vector < uptime_t * > > | uptime_list |
auto_dispose< std::vector < cooldown_t * > > | cooldown_list |
auto_dispose< std::vector < real_ppm_t * > > | rppm_list |
std::vector< cooldown_t * > | dynamic_cooldown_list |
std::array< std::vector < plot_data_t >, STAT_MAX > | dps_plot_data |
std::vector< std::vector < plot_data_t > > | reforge_plot_data |
auto_dispose< std::vector < luxurious_sample_data_t * > > | sample_data_list |
player_collected_data_t | collected_data |
double | iteration_dmg |
double | priority_iteration_dmg |
double | iteration_dmg_taken |
double | dpr |
std::vector< std::pair < timespan_t, double > > | incoming_damage |
std::vector< double > | dps_convergence_error |
double | dps_convergence |
double | iteration_heal |
double | iteration_heal_taken |
double | iteration_absorb |
double | iteration_absorb_taken |
double | hpr |
std::vector< unsigned > | absorb_priority |
player_processed_report_information_t | report_information |
std::string | items_str |
std::string | meta_gem_str |
std::vector< item_t > | items |
gear_stats_t | gear |
gear_stats_t | enchant |
gear_stats_t | total_gear |
set_bonus_t | sets |
meta_gem_e | meta_gem |
bool | matching_gear |
bool | karazhan_trinkets_paired |
cooldown_t | item_cooldown |
cooldown_t * | legendary_tank_cloak_cd |
double | warlords_unseeing_eye |
stats_t * | warlords_unseeing_eye_stats |
double | auto_attack_multiplier |
std::array< gear_stats_t, SCALE_METRIC_MAX > | scaling |
std::array< gear_stats_t, SCALE_METRIC_MAX > | scaling_normalized |
std::array< gear_stats_t, SCALE_METRIC_MAX > | scaling_error |
std::array< gear_stats_t, SCALE_METRIC_MAX > | scaling_delta_dps |
std::array< gear_stats_t, SCALE_METRIC_MAX > | scaling_compare_error |
std::array< double, SCALE_METRIC_MAX > | scaling_lag |
std::array< double, SCALE_METRIC_MAX > | scaling_lag_error |
std::array< bool, STAT_MAX > | scales_with |
std::array< double, STAT_MAX > | over_cap |
std::array< std::vector < stat_e >, SCALE_METRIC_MAX > | scaling_stats |
double | base_movement_speed |
double | passive_modifier |
double | x_position |
double | y_position |
double | default_x_position |
double | default_y_position |
struct player_t::buffs_t | buffs |
struct player_t::debuffs_t | debuffs |
struct player_t::gains_t | gains |
struct player_t::spells_t | spells |
struct player_t::procs_t | procs |
struct player_t::uptimes_t | uptimes |
struct player_t::racials_t | racials |
struct player_t::passives_t | passive_values |
bool | active_during_iteration |
const spelleffect_data_t * | _mastery |
player_stat_cache_t | cache |
auto_dispose< std::vector < action_variable_t * > > | variables |
std::vector< std::string > | action_map |
regen_type_e | regen_type |
timespan_t | last_regen |
std::vector< bool > | regen_caches |
bool | dynamic_regen_pets |
uint64_t | visited_apls_ |
unsigned | action_list_id_ |
event_t * | resource_threshold_trigger |
std::vector< double > | resource_thresholds |
assessor::state_assessor_pipeline_t | assessor_out_damage |
![]() | |
sim_t * | sim |
std::string | name_str |
int | event_counter |
stopwatch_t | event_stopwatch |
Measure cpu time for actor-specific events. |
Additional Inherited Members | |
![]() | |
enum | timeofday_e { NIGHT_TIME, DAY_TIME } |
![]() | |
static const int | default_level = 110 |