mirror of
https://github.com/lightsoutgames/bevy_openal.git
synced 2024-12-04 05:55:56 +00:00
Update for latest Bevy changes.
This commit is contained in:
parent
43b8c2c793
commit
2a8f003387
12
src/lib.rs
12
src/lib.rs
|
@ -85,7 +85,7 @@ impl AssetLoader for BufferAssetLoader {
|
||||||
#[derive(Default)]
|
#[derive(Default)]
|
||||||
struct Buffers(HashMap<HandleId, Arc<alto::Buffer>>);
|
struct Buffers(HashMap<HandleId, Arc<alto::Buffer>>);
|
||||||
|
|
||||||
fn buffer_creation_system(
|
fn buffer_creation(
|
||||||
context: Res<Context>,
|
context: Res<Context>,
|
||||||
mut buffers: ResMut<Buffers>,
|
mut buffers: ResMut<Buffers>,
|
||||||
mut event_reader: Local<EventReader<AssetEvent<Buffer>>>,
|
mut event_reader: Local<EventReader<AssetEvent<Buffer>>>,
|
||||||
|
@ -162,7 +162,7 @@ impl DerefMut for GlobalEffects {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn source_system(
|
fn source_update(
|
||||||
context: Res<Context>,
|
context: Res<Context>,
|
||||||
buffers: Res<Buffers>,
|
buffers: Res<Buffers>,
|
||||||
mut global_effects: ResMut<GlobalEffects>,
|
mut global_effects: ResMut<GlobalEffects>,
|
||||||
|
@ -210,7 +210,7 @@ fn source_system(
|
||||||
#[reflect(Component)]
|
#[reflect(Component)]
|
||||||
pub struct Listener;
|
pub struct Listener;
|
||||||
|
|
||||||
fn update_listener_system(context: ResMut<Context>, query: Query<(&Listener, Option<&Transform>)>) {
|
fn listener_update(context: ResMut<Context>, query: Query<(&Listener, Option<&Transform>)>) {
|
||||||
for (_, transform) in query.iter() {
|
for (_, transform) in query.iter() {
|
||||||
if let Some(transform) = transform {
|
if let Some(transform) = transform {
|
||||||
let matrix = transform.compute_matrix().inverse();
|
let matrix = transform.compute_matrix().inverse();
|
||||||
|
@ -249,8 +249,8 @@ impl Plugin for OpenAlPlugin {
|
||||||
.add_resource(Buffers::default())
|
.add_resource(Buffers::default())
|
||||||
.add_resource(GlobalEffects::default())
|
.add_resource(GlobalEffects::default())
|
||||||
.register_type::<Listener>()
|
.register_type::<Listener>()
|
||||||
.add_system(buffer_creation_system)
|
.add_system(buffer_creation.system())
|
||||||
.add_system(source_system)
|
.add_system(source_update.system())
|
||||||
.add_system(update_listener_system);
|
.add_system(listener_update.system());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user