Skip to main content

Module buffer

Module buffer 

Source

Re-exportsΒ§

pub use aura::AuraSlot;
pub use combat::CombatSlot;
pub use cooldown::CooldownSlot;
pub use dense::BufferOffsets;
pub use dense::DenseBuffer;
pub use dense::HistoryIterMut;
pub use dense::SlotMaps;
pub use descriptor_table::DescriptorIter;
pub use descriptor_table::DescriptorTable;
pub use equipment::EquipmentSlot;
pub use hero_tree::HeroTreeSlot;
pub use history::HistorySlot;
pub use ids::ByteOffset;
pub use ids::DescriptorId;
pub use item::ItemSlot;
pub use pet::PetSlot;
pub use player::PlayerSlot;
pub use resource::ResourceSlot;
pub use set_bonus::SetBonusSlot;
pub use spell::SpellSlot;
pub use standalone::DefaultValue;
pub use standalone::StandaloneDefault;
pub use swing::SwingSlot;
pub use talent::TalentSlot;
pub use unit::UnitSlot;
pub use weapon_imbue::WeaponImbueSlot;

ModulesΒ§

abi_pins πŸ”’
Compile-time ABI pins binding the shared field_offset constants to the real slot layouts.
aura πŸ”’
combat πŸ”’
cooldown πŸ”’
dense πŸ”’
Dense runtime buffer storage, offsets, accessors, dumps, and iteration.
descriptor_table πŸ”’
equipment πŸ”’
hero_tree πŸ”’
history πŸ”’
ids πŸ”’
Typed repr(transparent) newtypes for a descriptor’s stable id and a byte offset.
item πŸ”’
pet πŸ”’
player πŸ”’
resource πŸ”’
set_bonus πŸ”’
spell πŸ”’
standalone πŸ”’
swing πŸ”’
talent πŸ”’
unit πŸ”’
weapon_imbue πŸ”’

StructsΒ§

AuraKey
Collision-free identity for one aura instance.
AuraProjectionKey
Dense-buffer identity for an APL aura category projection.
FieldDescriptor
Inventory entry describing one expression-readable buffer field.
SlotDescriptor
Inventory entry describing one dense-buffer slot domain.

EnumsΒ§

AuraOn
EvalKind
Operation used to interpret a field from the dense rotation buffer.
SlotKind
Whether a slot is a singleton or keyed by spell/aura/resource.