soloud 1.1.1

Rust bindings for the soloud audio engine
Documentation
use crate::prelude::*;
use soloud_sys::soloud as ffi;

/// Vizsn audio type
#[derive(Debug)]
pub struct Vizsn {
    inner: *mut ffi::Vizsn,
}

crate::macros::audio::impl_audio_ext!(Vizsn);

impl Vizsn {
    /// set speech text
    pub fn set_text(&mut self, txt: &str) -> Result<(), SoloudError> {
        unsafe {
            let txt = std::ffi::CString::new(txt)?;
            ffi::Vizsn_setText(self.inner, txt.as_ptr() as *mut _);
            Ok(())
        }
    }
}