use crate::QualityMode;
pub struct KeyingQuality {
mode: QualityMode,
}
impl KeyingQuality {
#[must_use]
pub fn new(mode: QualityMode) -> Self {
Self { mode }
}
#[must_use]
pub fn sample_count(&self) -> usize {
match self.mode {
QualityMode::Draft => 1,
QualityMode::Preview => 4,
QualityMode::Final => 16,
}
}
}