pub struct SpatialProperties {
pub directivity: DirectionalPattern,
pub reference_distance: f32,
pub rolloff_factor: f32,
pub max_distance: f32,
pub doppler_factor: f32,
pub room_interaction: bool,
}Expand description
Spatial properties for audio sources
Fields§
§directivity: DirectionalPatternDirectional audio pattern
reference_distance: f32Distance at which audio starts attenuating
rolloff_factor: f32Rate of attenuation with distance
max_distance: f32Maximum distance for audio audibility
doppler_factor: f32Doppler effect strength
room_interaction: boolRoom acoustics interaction
Trait Implementations§
Source§impl Clone for SpatialProperties
impl Clone for SpatialProperties
Source§fn clone(&self) -> SpatialProperties
fn clone(&self) -> SpatialProperties
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for SpatialProperties
impl RefUnwindSafe for SpatialProperties
impl Send for SpatialProperties
impl Sync for SpatialProperties
impl Unpin for SpatialProperties
impl UnsafeUnpin for SpatialProperties
impl UnwindSafe for SpatialProperties
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more