INNER CODE UNIT · Rust
from
CleanCut/rusty_engine · src/audio.rs:233
fn from(music_preset: MusicPreset) -> String {
match music_preset {
MusicPreset::Classy8Bit => "music/Classy 8-Bit.ogg".into(),
MusicPreset::MysteriousMagic => "music/Mysterious Magic.ogg".into(),
MusicPreset::WhimsicalPopsicle => "music/Whimsical Popsicle.ogg".into(),
}
}
}
#[derive(Component)]
pub struct Music;
/// The Bevy system that checks to see if there is any audio management that needs to be done.
#[doc(hidden)]
pub fn queue_managed_audio_system(
mut commands: Commands,
music_query: Query<(Entity, &AudioSink), With<Music>>,
asset_server: Res<AssetServer>,