//! ASCII mascot frame, radial entrance, tile dissolve FX, and optional bobbing motion.

mod component;
mod frames;
mod math;

pub mod bobbing;
pub mod fx;

pub use bobbing::{
  AnimationExit, AnimationOptions, BobbingFrame, BobbingPhase, bobbing_frame, bobbing_origin,
  cycle_duration, render_cycle_frame,
};
pub use component::MascotComponent;
pub use frames::{
  MASCOT, MascotFrames, centered_origin, lines, queue_centered, queue_frame, queue_frame_owned,
  size,
};
pub use fx::*;

#[cfg(not(tarpaulin_include))]
pub use bobbing::run_bobbing_animation;
