1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
use crate::prelude::*;
use soloud_sys::soloud as ffi;

#[derive(AudioExt, LoadExt)]
pub struct WavStream {
    _inner: *mut ffi::WavStream,
}

impl WavStream {
    /// Get the length of the WavStream object
    pub fn length(&mut self) -> f64 {
        assert!(!self._inner.is_null());
        unsafe { ffi::WavStream_getLength(self._inner) }
    }
}