Struct AudioListener

Source
pub struct AudioListener { /* private fields */ }
Expand description

Represents the position and orientation of the person listening to the audio scene

All PannerNode objects spatialize in relation to the BaseAudioContext’s listener.

§Usage

For example usage, check the PannerNode docs.

Implementations§

Source§

impl AudioListener

Source

pub fn position_x(&self) -> &AudioParam

Source

pub fn position_y(&self) -> &AudioParam

Source

pub fn position_z(&self) -> &AudioParam

Source

pub fn forward_x(&self) -> &AudioParam

Source

pub fn forward_y(&self) -> &AudioParam

Source

pub fn forward_z(&self) -> &AudioParam

Source

pub fn up_x(&self) -> &AudioParam

Source

pub fn up_y(&self) -> &AudioParam

Source

pub fn up_z(&self) -> &AudioParam

Trait Implementations§

Source§

impl Debug for AudioListener

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<S> FromSample<S> for S

Source§

fn from_sample_(s: S) -> S

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<F, T> IntoSample<T> for F
where T: FromSample<F>,

Source§

fn into_sample(self) -> T

Source§

impl<T, U> ToSample<U> for T
where U: FromSample<T>,

Source§

fn to_sample_(self) -> U

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<S, T> Duplex<S> for T
where T: FromSample<S> + ToSample<S>,