diff --git a/crates/spircles/src/main.rs b/crates/spircles/src/main.rs index 0ada802..a8f4202 100644 --- a/crates/spircles/src/main.rs +++ b/crates/spircles/src/main.rs @@ -1,5 +1,6 @@ use nannou::prelude::*; +use utils::color::color; use utils::record::record; fn main() { @@ -14,15 +15,6 @@ fn model(_app: &App) -> Model { fn update(_app: &App, _model: &mut Model, _update: Update) {} -const fn color(red: u8, green: u8, blue: u8) -> Rgb { - Rgb { - red, - green, - blue, - standard: std::marker::PhantomData::, - } -} - const BG: Rgb = color(0, 5, 5); const BALL: Rgb = color(255, 255, 255); diff --git a/crates/utils/src/color.rs b/crates/utils/src/color.rs new file mode 100644 index 0000000..987ce7f --- /dev/null +++ b/crates/utils/src/color.rs @@ -0,0 +1,10 @@ +use nannou::prelude::*; + +pub const fn color(red: u8, green: u8, blue: u8) -> Rgb { + Rgb { + red, + green, + blue, + standard: std::marker::PhantomData::, + } +} diff --git a/crates/utils/src/lib.rs b/crates/utils/src/lib.rs index 2066636..9376efc 100644 --- a/crates/utils/src/lib.rs +++ b/crates/utils/src/lib.rs @@ -1 +1,2 @@ +pub mod color; pub mod record; diff --git a/crates/utils/src/record.rs b/crates/utils/src/record.rs index 2f2b31d..916379f 100644 --- a/crates/utils/src/record.rs +++ b/crates/utils/src/record.rs @@ -1,5 +1,6 @@ use nannou::prelude::*; use once_cell::sync::Lazy; + static RECORDING: Lazy = Lazy::new(|| { let args: Vec = std::env::args().collect(); args.len() > 1 && args[1] == "-record"