summaryrefslogtreecommitdiff
path: root/graphics/src/audio/data.rs
diff options
context:
space:
mode:
authorFreya Murphy <freya@freyacat.org>2025-11-22 13:29:10 -0500
committerFreya Murphy <freya@freyacat.org>2025-11-22 13:29:10 -0500
commit2274d33e469aca544a7aeb899a10769b973ae374 (patch)
tree7ff10964234fd5e8917624508e249265a3d0b19c /graphics/src/audio/data.rs
parentaudio: move 'asm' files out of data segment (diff)
downloadDungeonCrawl-2274d33e469aca544a7aeb899a10769b973ae374.tar.gz
DungeonCrawl-2274d33e469aca544a7aeb899a10769b973ae374.tar.bz2
DungeonCrawl-2274d33e469aca544a7aeb899a10769b973ae374.zip
audio: refactor into seperate crate
Diffstat (limited to 'graphics/src/audio/data.rs')
-rw-r--r--graphics/src/audio/data.rs30
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 })
- }
-}