use reading::Reading;
use self::{color::Color, rhythm::Rhythm, stamina::Stamina};
pub mod color;
pub mod reading;
pub mod rhythm;
pub mod stamina;
#[derive(Clone)]
pub struct TaikoSkills {
pub rhythm: Rhythm,
pub reading: Reading,
pub color: Color,
pub stamina: Stamina,
pub single_color_stamina: Stamina,
}
impl TaikoSkills {
pub fn new(great_hit_window: f64, is_convert: bool) -> Self {
Self {
rhythm: Rhythm::new(great_hit_window),
reading: Reading::new(),
color: Color::new(),
stamina: Stamina::new(false, is_convert),
single_color_stamina: Stamina::new(true, is_convert),
}
}
}