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 Modules Pages
buff_creation::buff_creator_basics_t Struct Reference
Inheritance diagram for buff_creation::buff_creator_basics_t:
buff_creation::buff_creator_helper_t< T > buff_creation::buff_creator_helper_t< buff_creator_t > buff_creation::buff_creator_t

Public Member Functions

 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)
 

Protected Attributes

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 _tick_behavior
 
bool _initial_tick
 
buff_tick_time_behavior _tick_time_behavior
 
buff_refresh_behavior _refresh_behavior
 
buff_stack_behavior _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
 
rppm_scale_e _rppm_scale
 
const spell_data_t_trigger_data
 
std::vector< cache_e > _invalidate_list
 

Friends

struct ::buff_t