pub trait PannerNodeMethods<D>where
    D: DomTypes,{
Show 25 methods
    // Required methods
    fn PanningModel(&self) -> PanningModelType;
    fn SetPanningModel(&self, value: PanningModelType);
    fn PositionX(&self) -> Root<Dom<<D as DomTypes>::AudioParam>>;
    fn PositionY(&self) -> Root<Dom<<D as DomTypes>::AudioParam>>;
    fn PositionZ(&self) -> Root<Dom<<D as DomTypes>::AudioParam>>;
    fn OrientationX(&self) -> Root<Dom<<D as DomTypes>::AudioParam>>;
    fn OrientationY(&self) -> Root<Dom<<D as DomTypes>::AudioParam>>;
    fn OrientationZ(&self) -> Root<Dom<<D as DomTypes>::AudioParam>>;
    fn DistanceModel(&self) -> DistanceModelType;
    fn SetDistanceModel(&self, value: DistanceModelType);
    fn RefDistance(&self) -> Finite<f64>;
    fn SetRefDistance(&self, value: Finite<f64>) -> Result<(), Error>;
    fn MaxDistance(&self) -> Finite<f64>;
    fn SetMaxDistance(&self, value: Finite<f64>) -> Result<(), Error>;
    fn RolloffFactor(&self) -> Finite<f64>;
    fn SetRolloffFactor(&self, value: Finite<f64>) -> Result<(), Error>;
    fn ConeInnerAngle(&self) -> Finite<f64>;
    fn SetConeInnerAngle(&self, value: Finite<f64>);
    fn ConeOuterAngle(&self) -> Finite<f64>;
    fn SetConeOuterAngle(&self, value: Finite<f64>);
    fn ConeOuterGain(&self) -> Finite<f64>;
    fn SetConeOuterGain(&self, value: Finite<f64>) -> Result<(), Error>;
    fn SetPosition(&self, x: Finite<f32>, y: Finite<f32>, z: Finite<f32>);
    fn SetOrientation(&self, x: Finite<f32>, y: Finite<f32>, z: Finite<f32>);
    fn Constructor(
        global: &<D as DomTypes>::Window,
        proto: Option<Handle<'_, *mut JSObject>>,
        can_gc: CanGc,
        context: &<D as DomTypes>::BaseAudioContext,
        options: &PannerOptions,
    ) -> Result<Root<Dom<<D as DomTypes>::PannerNode>>, Error>;
}Required Methods§
fn PanningModel(&self) -> PanningModelType
fn SetPanningModel(&self, value: PanningModelType)
fn PositionX(&self) -> Root<Dom<<D as DomTypes>::AudioParam>>
fn PositionY(&self) -> Root<Dom<<D as DomTypes>::AudioParam>>
fn PositionZ(&self) -> Root<Dom<<D as DomTypes>::AudioParam>>
fn OrientationX(&self) -> Root<Dom<<D as DomTypes>::AudioParam>>
fn OrientationY(&self) -> Root<Dom<<D as DomTypes>::AudioParam>>
fn OrientationZ(&self) -> Root<Dom<<D as DomTypes>::AudioParam>>
fn DistanceModel(&self) -> DistanceModelType
fn SetDistanceModel(&self, value: DistanceModelType)
fn RefDistance(&self) -> Finite<f64>
fn SetRefDistance(&self, value: Finite<f64>) -> Result<(), Error>
fn MaxDistance(&self) -> Finite<f64>
fn SetMaxDistance(&self, value: Finite<f64>) -> Result<(), Error>
fn RolloffFactor(&self) -> Finite<f64>
fn SetRolloffFactor(&self, value: Finite<f64>) -> Result<(), Error>
fn ConeInnerAngle(&self) -> Finite<f64>
fn SetConeInnerAngle(&self, value: Finite<f64>)
fn ConeOuterAngle(&self) -> Finite<f64>
fn SetConeOuterAngle(&self, value: Finite<f64>)
fn ConeOuterGain(&self) -> Finite<f64>
fn SetConeOuterGain(&self, value: Finite<f64>) -> Result<(), Error>
fn SetPosition(&self, x: Finite<f32>, y: Finite<f32>, z: Finite<f32>)
fn SetOrientation(&self, x: Finite<f32>, y: Finite<f32>, z: Finite<f32>)
fn Constructor( global: &<D as DomTypes>::Window, proto: Option<Handle<'_, *mut JSObject>>, can_gc: CanGc, context: &<D as DomTypes>::BaseAudioContext, options: &PannerOptions, ) -> Result<Root<Dom<<D as DomTypes>::PannerNode>>, Error>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.