summaryrefslogtreecommitdiff
path: root/audio/src/data.rs
diff options
context:
space:
mode:
authorFreya Murphy <freya@freyacat.org>2025-11-24 14:30:30 -0500
committerFreya Murphy <freya@freyacat.org>2025-11-24 14:30:30 -0500
commit4601aa8a74f3f99e8cbac0ccade955bb242db910 (patch)
tree10cb11ceeb4467133bed03d157b2074d744d5486 /audio/src/data.rs
parentaudio: disable music debug (diff)
downloadDungeonCrawl-4601aa8a74f3f99e8cbac0ccade955bb242db910.tar.gz
DungeonCrawl-4601aa8a74f3f99e8cbac0ccade955bb242db910.tar.bz2
DungeonCrawl-4601aa8a74f3f99e8cbac0ccade955bb242db910.zip
audio: move data out of crate
Diffstat (limited to 'audio/src/data.rs')
-rw-r--r--audio/src/data.rs46
1 files changed, 0 insertions, 46 deletions
diff --git a/audio/src/data.rs b/audio/src/data.rs
deleted file mode 100644
index 934e186..0000000
--- a/audio/src/data.rs
+++ /dev/null
@@ -1,46 +0,0 @@
-use crate::program::Track;
-use std::fs;
-
-macro_rules! load_asm {
- ($path:tt) => {{
- let res = if cfg!(any(feature = "static", target_arch = "wasm32")) {
- let src = include_str!(concat!("../../", $path));
- Track::parse(src)
- } else {
- let src = fs::read_to_string($path)?;
- Track::parse(&src)
- };
- res.map_err(|mut err| {
- err.file = Some(String::from($path));
- err
- })?
- }};
- ($first:tt, $($arg:tt),*) => {
- load_asm!($first)$(.merge(load_asm!($arg)))*
- };
-}
-
-pub struct Data {
- pub explore: Track,
- pub megalovania: Track,
- pub test: Track,
-}
-impl Data {
- pub fn load() -> crate::Result<Self> {
- let explore = load_asm!(
- "assets/asm/explore_melody.asm",
- "assets/asm/explore_harmony1.asm",
- "assets/asm/explore_harmony2.asm"
- );
- let megalovania = load_asm!(
- "assets/asm/megalovania_melody.asm",
- "assets/asm/megalovania_base.asm"
- );
- let test = load_asm!("assets/asm/test.asm");
- Ok(Self {
- explore,
- megalovania,
- test,
- })
- }
-}