SimulationCraft
SimulationCraft is a tool to explore combat mechanics in the popular MMO RPG World of Warcraft (tm).
 All Classes Namespaces Functions Variables Typedefs Enumerations Friends Groups Pages
anonymous_namespace{sc_rogue.cpp}::rogue_t Struct Reference
Inheritance diagram for anonymous_namespace{sc_rogue.cpp}::rogue_t:
player_t actor_t noncopyable

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_tcreate_action (const std::string &name, const std::string &options) override
expr_tcreate_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_tget_target_data (player_t *target) const override
void swap_weapon (weapon_slot_e slot, current_weapon_e to_weapon, bool in_combat=true)
- Public Member Functions inherited from player_t
bool artifact_enabled () const
const rating_tcurrent_rating () const
const rating_tinitial_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_tselect_action (const action_priority_list_t &)
virtual action_texecute_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_tfind_racial_spell (const std::string &name, const std::string &token=std::string(), race_e s=RACE_NONE) const
const spell_data_tfind_class_spell (const std::string &name, const std::string &token=std::string(), specialization_e s=SPEC_NONE) const
const spell_data_tfind_pet_spell (const std::string &name, const std::string &token=std::string()) const
const spell_data_tfind_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_tfind_specialization_spell (const std::string &name, const std::string &token=std::string(), specialization_e s=SPEC_NONE) const
const spell_data_tfind_specialization_spell (unsigned spell_id, specialization_e s=SPEC_NONE) const
const spell_data_tfind_mastery_spell (specialization_e s, const std::string &token=std::string(), uint32_t idx=0) const
const spell_data_tfind_spell (const std::string &name, const std::string &token=std::string(), specialization_e s=SPEC_NONE) const
const spell_data_tfind_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_tcreate_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_tcreate_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_tcast_pet ()
const pet_tcast_pet () const
bool is_my_pet (player_t *t) const
virtual const player_tget_owner_or_self () const
player_tget_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_tfind_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_tfind_pet (const std::string &name) const
item_tfind_item (const std::string &)
action_tfind_action (const std::string &) const
cooldown_tfind_cooldown (const std::string &name) const
dot_tfind_dot (const std::string &name, player_t *source) const
stats_tfind_stats (const std::string &name) const
gain_tfind_gain (const std::string &name) const
proc_tfind_proc (const std::string &name) const
benefit_tfind_benefit (const std::string &name) const
uptime_tfind_uptime (const std::string &name) const
luxurious_sample_data_tfind_sample_data (const std::string &name) const
cooldown_tget_cooldown (const std::string &name)
real_ppm_tget_rppm (const std::string &name, const spell_data_t *data=spell_data_t::nil(), const item_t *item=nullptr)
real_ppm_tget_rppm (const std::string &name, double freq, double mod=1.0, rppm_scale_e s=RPPM_NONE)
dot_tget_dot (const std::string &name, player_t *source)
gain_tget_gain (const std::string &name)
proc_tget_proc (const std::string &name)
stats_tget_stats (const std::string &name, action_t *action=nullptr)
benefit_tget_benefit (const std::string &name)
uptime_tget_uptime (const std::string &name)
luxurious_sample_data_tget_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_tget_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_tcreate_proc_action (const std::string &, const special_effect_t &)
virtual bool requires_data_collection () const
rng::rng_trng ()
rng::rng_trng () 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_tactor_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)
- Public Member Functions inherited from actor_t
 actor_t (sim_t *s, const std::string &name)

Static Public Member Functions

static actions::rogue_attack_tcast_attack (action_t *action)
static const
actions::rogue_attack_t
cast_attack (const action_t *action)
- Static Public Member Functions inherited from player_t
static player_tcreate (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_tactive_blade_flurry
actions::rogue_poison_tactive_lethal_poison
actions::rogue_poison_tactive_nonlethal_poison
action_tactive_main_gauche
action_tweaponmaster_dot_strike
action_tshadow_nova
action_tsecond_shuriken
action_tpoison_knives
action_tfrom_the_shadows_
action_tpoison_bomb
action_tgreed
action_tsoul_rip
action_tt19_2pc_assassination
action_tinsignia_of_ravenholdt_
action_tauto_attack
actions::melee_tmelee_main_hand
actions::melee_tmelee_off_hand
actions::shadow_blade_tshadow_blade_main_hand
actions::shadow_blade_tshadow_blade_off_hand
luxurious_sample_data_tdfa_mh
luxurious_sample_data_tdfa_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_ttarget_data
- Public Attributes inherited from player_t
player_e type
player_tparent
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_tdefault_target
player_ttarget
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_tmain_hand_attack
attack_toff_hand_attack
double current_attack_speed
struct player_t::resources_t resources
struct player_t::consumables_t consumables
action_texecuting
action_tqueueing
action_tchanneling
action_tstrict_sequence
event_treadying
event_toff_gcd
bool in_combat
bool action_queued
bool first_cast
action_tlast_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_tactive_action_list
action_priority_list_tactive_off_gcd_list
action_priority_list_trestore_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_titems
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_tlegendary_tank_cloak_cd
double warlords_unseeing_eye
stats_twarlords_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_tresource_threshold_trigger
std::vector< double > resource_thresholds
assessor::state_assessor_pipeline_t assessor_out_damage
- Public Attributes inherited from actor_t
sim_tsim
std::string name_str
int event_counter
stopwatch_t event_stopwatch
 Measure cpu time for actor-specific events.

Additional Inherited Members

- Public Types inherited from player_t
enum  timeofday_e { NIGHT_TIME, DAY_TIME }
- Static Public Attributes inherited from player_t
static const int default_level = 110