wowlab_engine_domain/rotation/buffer/
mod.rs1pub use wowlab_buffer_contract::{EvalKind, FieldDescriptor, SlotDescriptor, SlotKind};
2
3mod abi_pins;
4mod aura;
5mod combat;
6mod cooldown;
7mod dense;
8mod descriptor_table;
9mod equipment;
10mod hero_tree;
11mod history;
12mod ids;
13mod item;
14mod layout;
15mod pet;
16mod player;
17mod resource;
18mod set_bonus;
19mod spell;
20mod standalone;
21mod swing;
22mod talent;
23mod unit;
24mod weapon_imbue;
25
26pub use aura::{AuraKey, AuraOn, AuraProjectionKey, AuraSlot, AuraTransferState};
27pub use combat::CombatSlot;
28pub use cooldown::CooldownSlot;
29pub use dense::{BoundDenseBuffer, DenseBuffer};
30pub(crate) use dense::{BufferOffsets, SlotMaps};
31pub use descriptor_table::{DescriptorIter, DescriptorTable};
32pub use equipment::EquipmentSlot;
33pub use hero_tree::HeroTreeSlot;
34pub use history::HistorySlot;
35pub(crate) use ids::ByteOffset;
36pub use ids::DescriptorId;
37pub use item::ItemSlot;
38pub(crate) use layout::FrozenBufferLayout;
39pub use layout::{
40 AuraProjectionSlotHandle, AuraSlotHandle, BufferRequirements, CooldownSlotHandle,
41 EquipmentSlotHandle, HeroTreeSlotHandle, HistorySlotHandle, ItemSlotHandle, LayoutFingerprint,
42 ResourceSlotHandle, SetBonusSlotHandle, SpellSlotHandle, SwingSlotHandle, TalentSlotHandle,
43 UnitSlotHandle, WeaponImbueSlotHandle,
44};
45pub use pet::PetSlot;
46pub use player::PlayerSlot;
47pub use resource::ResourceSlot;
48pub use set_bonus::SetBonusSlot;
49pub use spell::SpellSlot;
50pub use standalone::{DefaultValue, StandaloneDefault};
51pub use swing::SwingSlot;
52pub use talent::TalentSlot;
53pub use unit::UnitSlot;
54pub use weapon_imbue::WeaponImbueSlot;
55
56#[cfg(test)]
57#[path = "tests.rs"]
58mod tests;