bevy/crates/bevy_audio/src/lib.rs

26 lines
599 B
Rust
Raw Normal View History

mod audio_output;
mod audio_source;
pub use audio_output::*;
pub use audio_source::*;
2020-07-17 02:20:51 +00:00
pub mod prelude {
pub use crate::{AudioOutput, AudioSource};
}
2020-07-17 01:47:51 +00:00
use bevy_app::prelude::*;
use bevy_asset::AddAsset;
use bevy_ecs::IntoQuerySystem;
#[derive(Default)]
pub struct AudioPlugin;
impl AppPlugin for AudioPlugin {
fn build(&self, app: &mut AppBuilder) {
app.init_resource::<AudioOutput>()
.add_asset::<AudioSource>()
.add_asset_loader::<AudioSource, Mp3Loader>()
.add_system_to_stage(stage::POST_UPDATE, play_queued_audio_system.system());
}
}