![]() |
SimulationCraft
SimulationCraft is a tool to explore combat mechanics in the popular MMO RPG World of Warcraft (tm).
|
Additional Inherited Members | |
Public Member Functions inherited from spell_data_t | |
| unsigned | equipped_class () const |
| unsigned | equipped_invtype_mask () const |
| unsigned | equipped_subclass_mask () const |
| unsigned | category () const |
| unsigned | dmg_class () const |
| unsigned | class_mask () const |
| timespan_t | cooldown () const |
| timespan_t | category_cooldown () const |
| unsigned | charges () const |
| timespan_t | charge_cooldown () const |
| timespan_t | duration () const |
| double | extra_coeff () const |
| timespan_t | gcd () const |
| unsigned | id () const |
| int | initial_stacks () const |
| uint64_t | race_mask () const |
| uint32_t | level () const |
| const char * | name_cstr () const |
| uint32_t | max_level () const |
| unsigned | req_max_level () const |
| uint32_t | max_stacks () const |
| double | missile_speed () const |
| double | missile_delay () const |
| double | missile_min_duration () const |
| double | min_range () const |
| double | max_range () const |
| double | proc_chance () const |
| unsigned | proc_flags () const |
| timespan_t | internal_cooldown () const |
| double | real_ppm () const |
| uint32_t | school_mask () const |
| unsigned | stance_mask () const |
| unsigned | mechanic () const |
| int | max_targets () const |
| unsigned | power_id () const |
| unsigned | essence_id () const |
| size_t | effect_count () const |
| size_t | power_count () const |
| size_t | driver_count () const |
| size_t | label_count () const |
| bool | found () const |
| school_e | get_school_type () const |
| bool | is_level (uint32_t level) const |
| bool | in_range (double range) const |
| bool | is_race (race_e r) const |
| bool | has_scaling_effects () const |
| bool | ok () const |
| const spelleffect_data_t & | effectN (size_t idx) const |
| const spellpower_data_t & | powerN (size_t idx) const |
| short | labelN (size_t idx) const |
| const spellpower_data_t & | powerN (power_e pt) const |
| util::span< const spelleffect_data_t > | effects () const |
| util::span< const spellpower_data_t > | powers () const |
| util::span< const spelllabel_data_t > | labels () const |
| util::span< const spell_data_t *const > | drivers () const |
| bool | is_class (player_e c) const |
| unsigned | max_scaling_level () const |
| timespan_t | cast_time () const |
| double | cost (power_e pt) const |
| uint32_t | effect_id (uint32_t effect_num) const |
| bool | flags (spell_attribute attr) const |
| bool | class_flag (unsigned flag) const |
| unsigned | attribute (unsigned idx) const |
| unsigned | class_flags (unsigned idx) const |
| unsigned | class_family () const |
| bool | override_field (util::string_view field, double value) |
| double | get_field (util::string_view field) const |
| bool | valid_item_enchantment (inventory_type inv_type) const |
| std::string | to_str () const |
| bool | affected_by_all (const spelleffect_data_t &effect) const |
| bool | affected_by_category (const spelleffect_data_t &effect) const |
| bool | affected_by_category (int category) const |
| bool | affected_by_label (const spelleffect_data_t &effect) const |
| bool | affected_by_label (int label) const |
| bool | affected_by (const spell_data_t *) const |
| bool | affected_by (const spelleffect_data_t *) const |
| bool | affected_by (const spelleffect_data_t &) const |
Static Public Member Functions inherited from spell_data_t | |
| static const spell_data_t * | nil () |
| static const spell_data_t * | not_found () |
| static const spell_data_t * | find (util::string_view name, bool ptr=false) |
| static const spell_data_t * | find (unsigned id, bool ptr=false) |
| static const spell_data_t * | find (unsigned id, util::string_view confirmation, bool ptr=false) |
| static util::span< const spell_data_t > | data (bool ptr=false) |
| static util::span< const hotfix::client_hotfix_entry_t > | hotfixes (const spell_data_t &, bool ptr) |
| static void | link (bool ptr) |
Public Attributes inherited from spell_data_t | |
| const char * | _name |
| unsigned | _id |
| unsigned | _school |
| double | _prj_speed |
| double | _prj_delay |
| double | _prj_min_duration |
| uint64_t | _race_mask |
| unsigned | _class_mask |
| int | _max_scaling_level |
| unsigned | _spell_level |
| unsigned | _max_level |
| unsigned | _req_max_level |
| double | _min_range |
| double | _max_range |
| unsigned | _cooldown |
| unsigned | _gcd |
| unsigned | _category_cooldown |
| unsigned | _charges |
| unsigned | _charge_cooldown |
| unsigned | _category |
| unsigned | _dmg_class |
| int | _max_targets |
| double | _duration |
| unsigned | _max_stack |
| unsigned | _proc_chance |
| int | _proc_charges |
| unsigned | _proc_flags |
| unsigned | _internal_cooldown |
| double | _rppm |
| unsigned | _equipped_class |
| unsigned | _equipped_invtype_mask |
| unsigned | _equipped_subclass_mask |
| int | _cast_time |
| unsigned | _attributes [NUM_SPELL_FLAGS] |
| unsigned | _class_flags [NUM_CLASS_FAMILY_FLAGS] |
| unsigned | _class_flags_family |
| unsigned | _stance_mask |
| unsigned | _mechanic |
| unsigned | _power_id |
| unsigned | _essence_id |
| const spelleffect_data_t * | _effects |
| const spellpower_data_t * | _power |
| const spell_data_t *const * | _driver |
| const spelllabel_data_t * | _labels |
| uint8_t | _effects_count |
| uint8_t | _power_count |
| uint8_t | _driver_count |
| uint8_t | _labels_count |