//! The DPS meter itself, apart from where its data comes from and how it's //! shown. //! //! Every source of data comes down to [`CombatEvent`]s: captured bytes go //! through [`Ingest`], and a mock can make events directly. A live capture //! first goes through [`GameStreams`] to pick out the game's traffic. A //! [`Meter`] tallies the events, and a [`Snapshot`] of it is what gets //! displayed. An [`HpCheck`] checks the damage against the HP monsters lost. mod capture; mod event; mod hp_check; mod ingest; mod meter; mod names; pub use aion2_protocol::party::Character; pub use aion2_protocol::recruit::Member as GroupMember; pub use aion2_protocol::spawn::Template; pub use aion2_protocol::{Class, EntityId, SkillCode}; pub use crate::capture::*; pub use crate::event::*; pub use crate::hp_check::*; pub use crate::ingest::*; pub use crate::meter::*; pub use crate::names::*;