pub struct Reverb3d { /* private fields */ }
Implementations§
source§impl 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§
impl Copy for Reverb3d
impl Send for Reverb3d
impl Sync for Reverb3d
Auto Trait Implementations§
impl Freeze for Reverb3d
impl RefUnwindSafe for Reverb3d
impl Unpin for Reverb3d
impl UnwindSafe for Reverb3d
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more