pub struct Spatializer3D {Show 24 fields
pub position: Vec3,
pub listener_pos: Vec3,
pub listener_forward: Vec3,
pub listener_up: Vec3,
pub attenuation_model: AttenuationModel,
pub min_distance: f32,
pub max_distance: f32,
pub rolloff_factor: f32,
pub doppler_factor: f32,
pub occlusion_db: f32,
pub obstruction_db: f32,
pub use_hrtf: bool,
pub hrtf_filter: Option<HrtfFilter>,
pub reverb_send_db: f32,
pub current_distance: f32,
pub current_azimuth: f32,
pub current_elevation: f32,
pub pan_l: f32,
pub pan_r: f32,
pub distance_gain: f32,
pub doppler_pitch: f32,
pub source_velocity: Vec3,
pub listener_velocity: Vec3,
pub is_enabled: bool,
}Fields§
§position: Vec3§listener_pos: Vec3§listener_forward: Vec3§listener_up: Vec3§attenuation_model: AttenuationModel§min_distance: f32§max_distance: f32§rolloff_factor: f32§doppler_factor: f32§occlusion_db: f32§obstruction_db: f32§use_hrtf: bool§hrtf_filter: Option<HrtfFilter>§reverb_send_db: f32§current_distance: f32§current_azimuth: f32§current_elevation: f32§pan_l: f32§pan_r: f32§distance_gain: f32§doppler_pitch: f32§source_velocity: Vec3§listener_velocity: Vec3§is_enabled: boolImplementations§
Source§impl Spatializer3D
impl Spatializer3D
Trait Implementations§
Source§impl Clone for Spatializer3D
impl Clone for Spatializer3D
Auto Trait Implementations§
impl Freeze for Spatializer3D
impl RefUnwindSafe for Spatializer3D
impl Send for Spatializer3D
impl Sync for Spatializer3D
impl Unpin for Spatializer3D
impl UnsafeUnpin for Spatializer3D
impl UnwindSafe for Spatializer3D
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.