So much better

This commit is contained in:
2026-01-26 02:24:04 +01:00
parent 2235a4b0a1
commit 223679acf8
16 changed files with 714 additions and 135 deletions

View File

@@ -1,14 +1,24 @@
use crate::engine::PatternChange;
use crate::model::{LaunchQuantization, SyncMode};
#[derive(Clone)]
pub struct StagedChange {
pub change: PatternChange,
pub quantization: LaunchQuantization,
pub sync_mode: SyncMode,
}
pub struct PlaybackState {
pub playing: bool,
pub queued_changes: Vec<PatternChange>,
pub staged_changes: Vec<StagedChange>,
pub queued_changes: Vec<StagedChange>,
}
impl Default for PlaybackState {
fn default() -> Self {
Self {
playing: true,
staged_changes: Vec::new(),
queued_changes: Vec::new(),
}
}