pub struct Reverb3d { /* private fields */ }Implementations
sourceimpl Reverb3d
impl Reverb3d
pub fn from(pointer: *mut FMOD_REVERB3D) -> Self
pub fn as_mut_ptr(&self) -> *mut FMOD_REVERB3D
pub fn release(&self) -> Result<(), Error>
pub fn set_3d_attributes(
&self,
position: Option<Vector>,
mindistance: f32,
maxdistance: f32
) -> Result<(), Error>
pub fn get_3d_attributes(&self) -> Result<(Vector, f32, f32), Error>
pub fn set_properties(&self, properties: ReverbProperties) -> Result<(), Error>
pub fn get_properties(&self) -> Result<ReverbProperties, Error>
pub fn set_active(&self, active: bool) -> Result<(), Error>
pub fn get_active(&self) -> Result<bool, Error>
pub fn set_user_data(&self, userdata: *mut c_void) -> Result<(), Error>
pub fn get_user_data(&self) -> Result<*mut c_void, Error>
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Reverb3d
impl !Send for Reverb3d
impl !Sync for Reverb3d
impl Unpin for Reverb3d
impl UnwindSafe for Reverb3d
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more