![]() |
SimulationCraft
SimulationCraft is a tool to explore combat mechanics in the popular MMO RPG World of Warcraft (tm).
|
Public Types | |
| using | super = scoped_action_callback_t< T_ACTION > |
Public Types inherited from scoped_callback_t | |
| enum | priority { PRIORITY_DEFAULT = 0U, PRIORITY_CLASS, PRIORITY_SPEC } |
Public Member Functions | |
| scoped_action_callback_t (player_e c, util::string_view n) | |
| scoped_action_callback_t (specialization_e s, util::string_view n) | |
| scoped_action_callback_t (player_e c, unsigned sid) | |
| scoped_action_callback_t (specialization_e s, unsigned sid) | |
| void | initialize (special_effect_t &e) override |
| virtual void | manipulate (T_ACTION *action, const special_effect_t &e)=0 |
Public Member Functions inherited from unique_gear::class_scoped_callback_t | |
| class_scoped_callback_t (player_e c) | |
| class_scoped_callback_t (std::vector< player_e > c) | |
| class_scoped_callback_t (specialization_e s) | |
| class_scoped_callback_t (std::vector< specialization_e > s) | |
| bool | valid (const special_effect_t &effect) const override |
Public Member Functions inherited from scoped_callback_t | |
| scoped_callback_t (enum priority p) | |
Public Attributes | |
| const std::string | name |
| const int | spell_id |
Public Attributes inherited from unique_gear::class_scoped_callback_t | |
| std::vector< player_e > | class_ |
| std::vector< specialization_e > | spec_ |
Public Attributes inherited from scoped_callback_t | |
| priority | priority |