INNER CODE UNIT · Rust

Some

PistonDevelopers/piston_window · src/piston_script.rs:448

        if let Some((file, sound_handle)) = music.get_mut(&name) {
            if repeat == -1.0 {
                if let Some(sound_handle) = sound_handle {
                    sound_handle.set_loop_region(..);
                    sound_handle.resume(Default::default());
                } else {
                    let sound_data = StreamingSoundData::from_file(Path::new(&**file)).unwrap();
                    let sound = music_track.play(
                        sound_data.loop_region(..)
                    ).unwrap();
                    *sound_handle = Some(sound);
                }
            } else if repeat != 0.0 {
                let sound_data = StreamingSoundData::from_file(Path::new(&**file)).unwrap();
                let duration = sound_data.duration();
                let sound = music_track.play(
                    sound_data
                ).unwrap();

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…