Skip to main content

Module game_data

Module game_data 

Source
Expand description

Resolved game data for a spec: spell coefficients, costs, cooldowns, aura properties.

Re-exportsΒ§

pub use builder::ResolvedGameDataBuilder;
pub use consumables::ConsumableBuff;
pub use consumables::ConsumableSpells;
pub use consumables::FoodBuff;
pub use curves::ResolvedCurves;
pub use game_tables::RatingMultiplierSlot;
pub use game_tables::ResolvedGameTables;
pub use item_budget::ItemBudget;
pub use item_budget::rating_multiplier_slot_for_gear;
pub use props::AuraProps;
pub use props::PowerTypeProps;
pub use props::ResolvedDamageDef;
pub use props::ResolvedDamageKind;
pub use props::ResolvedDamageWeapon;
pub use props::SpellProps;
pub use resolved_game_data::ResolvedGameData;
pub use resolved_map::ResolvedMap;

ModulesΒ§

builder πŸ”’
ResolvedGameDataBuilder: incremental construction of ResolvedGameData.
consumables πŸ”’
Consumables selected for a sim run, resolved to their buff spells.
curves πŸ”’
ResolvedCurves: DBC curves resolved for a sim run.
effect πŸ”’
Per-effect values and spell class-family flags used for affect-list matching.
effect_access πŸ”’
Effect-coordinate access to resolved game data.
environment_access πŸ”’
Equipment and encounter-environment access to resolved game data.
game_tables πŸ”’
ResolvedGameTables: WoW client GameTable rows resolved for a sim run.
item_budget πŸ”’
ItemBudget: ilvl/quality stat budgets for buffs that scale with the casting item’s level.
passive_access πŸ”’
Passive-modifier access to resolved game data.
props πŸ”’
Spell/aura/power descriptor types resolved from game data.
resolved_game_data πŸ”’
ResolvedGameData: Arc-wrapped resolved game data for a single spec.
resolved_map πŸ”’
ResolvedMap: a keyed lookup that encodes the empty-vs-populated contract once.
scaling_access πŸ”’
Character and item-scaling access to resolved game data.
spell_access πŸ”’
Spell, aura, power, and spell-relation access to resolved game data.
stores πŸ”’
Cohesive private stores backing resolved game data.

MacrosΒ§

require_accessor πŸ”’