INNER CODE UNIT · Rust

data

PistonDevelopers/piston_window · src/piston_script.rs:382

                    let data = StaticSoundData::from_file(Path::new(&**file)).unwrap();
                    let _ = sound_track.play(data.clone().loop_region(..).volume(f(volume as f32)));
                    *sound_data = Some(data);
                }
            } else if repeat != 0.0 {
                if let Some(sound_data) = sound_data {
                    let _ = sound_track.play(sound_data.clone().volume(f(volume as f32)));
                } else {
                    let data = StaticSoundData::from_file(Path::new(&**file)).unwrap();
                    let _ = sound_track.play(data.clone().volume(f(volume as f32)));
                    *sound_data = Some(data);
                }
                let duration = if let Some(sound_data) = sound_data {
                    sound_data.duration()
                } else {Duration::new(0, 0)};

                let mut start = duration;
                if let Some(data) = sound_data {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…