SimulationCraft
SimulationCraft is a tool to explore combat mechanics in the popular MMO RPG World of Warcraft (tm).
 All Classes Namespaces Functions Variables Enumerations Friends Modules Pages
buff_creation::haste_buff_creator_t Struct Reference
Inheritance diagram for buff_creation::haste_buff_creator_t:
buff_creation::buff_creator_helper_t< haste_buff_creator_t > buff_creation::buff_creator_basics_t

Public Member Functions

 haste_buff_creator_t (actor_pair_t q, const std::string &name, const spell_data_t *s=spell_data_t::nil(), const item_t *i=nullptr)
 
 operator haste_buff_t * () const
 
- Public Member Functions inherited from buff_creation::buff_creator_helper_t< haste_buff_creator_t >
 buff_creator_helper_t (actor_pair_t q, const std::string &name, const spell_data_t *s=spell_data_t::nil(), const item_t *item=nullptr)
 
 buff_creator_helper_t (actor_pair_t q, uint32_t id, const std::string &name, const item_t *item=nullptr)
 
 buff_creator_helper_t (sim_t *sim, const std::string &name, const spell_data_t *s=spell_data_t::nil(), const item_t *item=nullptr)
 
bufftypeactors (actor_pair_t q)
 
bufftypeduration (timespan_t d)
 
bufftypeperiod (timespan_t d)
 
bufftypedefault_value (double v)
 
bufftypechance (double c)
 
bufftypecan_cancel (bool cc)
 
bufftypemax_stack (unsigned ms)
 
bufftypecd (timespan_t t)
 
bufftypereverse (bool r)
 
bufftypequiet (bool q)
 
bufftypeactivated (bool a)
 
bufftypespell (const spell_data_t *s)
 
bufftypeadd_invalidate (cache_e c)
 
bufftypetick_behavior (buff_tick_behavior_e b)
 
bufftypetick_zero (bool v)
 
bufftypetick_time_behavior (buff_tick_time_e b)
 
bufftypetick_time_callback (const buff_tick_time_callback_t &cb)
 
bufftypetick_callback (const buff_tick_callback_t &cb)
 
bufftypeaffects_regen (bool state)
 
bufftyperefresh_behavior (buff_refresh_behavior_e b)
 
bufftyperefresh_duration_callback (const buff_refresh_duration_callback_t &cb)
 
bufftypestack_behavior (buff_stack_behavior_e b)
 
bufftyperppm_freq (double f)
 
bufftyperppm_mod (double m)
 
bufftyperppm_scale (unsigned s)
 
bufftypetrigger_spell (const spell_data_t *s)
 
bufftypestack_change_callback (const buff_stack_change_callback_t &cb)
 
- Public Member Functions inherited from buff_creation::buff_creator_basics_t
 buff_creator_basics_t (actor_pair_t, const std::string &name, const spell_data_t *=spell_data_t::nil(), const item_t *item=nullptr)
 
 buff_creator_basics_t (actor_pair_t, uint32_t id, const std::string &name, const item_t *item=nullptr)
 
 buff_creator_basics_t (sim_t *, const std::string &name, const spell_data_t *=spell_data_t::nil(), const item_t *item=nullptr)
 

Friends

struct ::haste_buff_t
 

Additional Inherited Members

- Public Types inherited from buff_creation::buff_creator_helper_t< haste_buff_creator_t >
typedef haste_buff_creator_t bufftype
 
typedef buff_creator_helper_t base_t
 
- Protected Attributes inherited from buff_creation::buff_creator_basics_t
actor_pair_t _player
 
sim_t_sim
 
std::string _name
 
const spell_data_ts_data
 
const item_titem
 
double _chance
 
double _default_value
 
int _max_stack
 
timespan_t _duration
 
timespan_t _cooldown
 
timespan_t _period
 
int _quiet
 
int _reverse
 
int _activated
 
int _can_cancel
 
int _affects_regen
 
buff_tick_time_callback_t _tick_time_callback
 
buff_tick_behavior_e _behavior
 
bool _initial_tick
 
buff_tick_time_e _tick_time_behavior
 
buff_refresh_behavior_e _refresh_behavior
 
buff_stack_behavior_e _stack_behavior
 
buff_tick_callback_t _tick_callback
 
buff_refresh_duration_callback_t _refresh_duration_callback
 
buff_stack_change_callback_t _stack_change_callback
 
double _rppm_freq
 
double _rppm_mod
 
unsigned _rppm_scale
 
const spell_data_t_trigger_data
 
std::vector< cache_e > _invalidate_list