Skip to main content

Crate wowlab_engine_gamedata

Crate wowlab_engine_gamedata 

Source
Expand description

Resolved game-data storage and accessors for the simulation engine.

Modules§

error 🔒
Errors produced while reading required resolved game data.
game_data 🔒
Resolved game data for a spec: spell coefficients, costs, cooldowns, aura properties.

Structs§

AuraProps
Aura-level properties resolved from game data.
ConsumableBuff
A resolved stat-buff consumable (potion, flask, or augment rune): buff spell + display name.
ConsumableSpells
Consumable buff spells selected for a sim run; None = that consumable is disabled.
FoodBuff
Resolved food buff whose magnitude comes from shared coefficient spell 1219179.
GameDataError
A required resolved game-data coordinate was absent.
ItemBudget
Item-level stat budgets for buffs with attribute 354.
PowerTypeProps
Power-type properties resolved from game.power_types, keyed by power_type_enum.
ResolvedCurves
DBC curves resolved for a sim run.
ResolvedDamageDef
Auto-resolved damage descriptor for a spell.
ResolvedGameData
Resolved game data for a single spec. Thread-safe, cheaply cloneable.
ResolvedGameDataBuilder
Builder for constructing ResolvedGameData incrementally.
ResolvedGameTables
WoW client GameTable rows resolved for a sim run, mirroring super::ResolvedCurves.
ResolvedMap
A keyed lookup where an empty map returns the neutral default for every key, but a populated map is authoritative (present -> Some, absent -> None).
SpellProps
Spell-level properties resolved from game data.

Enums§

RatingMultiplierSlot
CombatRatingsMultByIlvl column selector.
ResolvedDamageKind
Kind of damage carried by a ResolvedDamageDef.
ResolvedDamageWeapon
Equipped weapon used while resolving a DBC damage payload.

Functions§

rating_multiplier_slot_for_gear
Returns the combat-rating multiplier column for a gear slot.