feat!: Removed Sound.restart
. Clear Sound.generator
for equivalent functionality.
This commit is contained in:
parent
04372328c8
commit
4c1471c2ab
16
src/lib.rs
16
src/lib.rs
|
@ -153,7 +153,6 @@ pub struct Sound {
|
||||||
pub pitch: f64,
|
pub pitch: f64,
|
||||||
pub looping: bool,
|
pub looping: bool,
|
||||||
pub paused: bool,
|
pub paused: bool,
|
||||||
pub restart: bool,
|
|
||||||
pub generator: Option<syz::Generator>,
|
pub generator: Option<syz::Generator>,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -165,7 +164,6 @@ impl Default for Sound {
|
||||||
pitch: 1.,
|
pitch: 1.,
|
||||||
looping: false,
|
looping: false,
|
||||||
paused: false,
|
paused: false,
|
||||||
restart: false,
|
|
||||||
generator: None,
|
generator: None,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -533,20 +531,6 @@ fn update_sound_properties(mut query: Query<&mut Sound>) {
|
||||||
} = *sound;
|
} = *sound;
|
||||||
assert!(gain >= 0.);
|
assert!(gain >= 0.);
|
||||||
assert!(pitch > 0. && pitch <= 2.);
|
assert!(pitch > 0. && pitch <= 2.);
|
||||||
if sound.restart {
|
|
||||||
if let Some(generator) = sound.generator.as_mut() {
|
|
||||||
if let Some(generator) = generator
|
|
||||||
.cast_to::<syz::BufferGenerator>()
|
|
||||||
.expect("Failed to cast")
|
|
||||||
{
|
|
||||||
generator
|
|
||||||
.playback_position()
|
|
||||||
.set(0.)
|
|
||||||
.expect("Failed to restart");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
sound.restart = false;
|
|
||||||
}
|
|
||||||
if let Some(generator) = sound.generator.as_mut() {
|
if let Some(generator) = sound.generator.as_mut() {
|
||||||
generator.gain().set(gain).expect("Failed to set gain");
|
generator.gain().set(gain).expect("Failed to set gain");
|
||||||
generator
|
generator
|
||||||
|
|
Loading…
Reference in New Issue
Block a user