diff options
Diffstat (limited to 'graphics/src/audio/data.rs')
| -rw-r--r-- | graphics/src/audio/data.rs | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/graphics/src/audio/data.rs b/graphics/src/audio/data.rs deleted file mode 100644 index 9c68523..0000000 --- a/graphics/src/audio/data.rs +++ /dev/null @@ -1,30 +0,0 @@ -use crate::audio::program::Program; -use std::fs; - -macro_rules! load_asm { - ($path:tt) => {{ - if cfg!(any(feature = "static", target_arch = "wasm32")) { - let src = include_str!(concat!("../../../", $path)); - Program::parse(src, true)? - } else { - let src = fs::read_to_string($path)?; - Program::parse(&src, true)? - } - }}; - ($first:tt, $($arg:tt)*) => { - load_asm!($first)$(.merge(load_asm!($arg)))* - }; -} - -pub struct Data { - pub megalovania: Program, -} -impl Data { - pub fn load() -> crate::Result<Self> { - let megalovania = load_asm!( - "assets/asm/megalovania_melody.asm", - "assets/asm/megalovania_base.asm" - ); - Ok(Self { megalovania }) - } -} |