pub trait IDirectSound3DListener_Impl: Sized {
Show 15 methods // Required methods fn GetAllParameters(&self, plistener: *mut DS3DLISTENER) -> Result<()>; fn GetDistanceFactor(&self) -> Result<f32>; fn GetDopplerFactor(&self) -> Result<f32>; fn GetOrientation( &self, pvorientfront: *mut D3DVECTOR, pvorienttop: *mut D3DVECTOR ) -> Result<()>; fn GetPosition(&self) -> Result<D3DVECTOR>; fn GetRolloffFactor(&self) -> Result<f32>; fn GetVelocity(&self) -> Result<D3DVECTOR>; fn SetAllParameters( &self, pclistener: *const DS3DLISTENER, dwapply: u32 ) -> Result<()>; fn SetDistanceFactor( &self, fldistancefactor: f32, dwapply: u32 ) -> Result<()>; fn SetDopplerFactor(&self, fldopplerfactor: f32, dwapply: u32) -> Result<()>; fn SetOrientation( &self, xfront: f32, yfront: f32, zfront: f32, xtop: f32, ytop: f32, ztop: f32, dwapply: u32 ) -> Result<()>; fn SetPosition(&self, x: f32, y: f32, z: f32, dwapply: u32) -> Result<()>; fn SetRolloffFactor(&self, flrollofffactor: f32, dwapply: u32) -> Result<()>; fn SetVelocity(&self, x: f32, y: f32, z: f32, dwapply: u32) -> Result<()>; fn CommitDeferredSettings(&self) -> Result<()>;
}

Required Methods§

fn GetAllParameters(&self, plistener: *mut DS3DLISTENER) -> Result<()>

fn GetDistanceFactor(&self) -> Result<f32>

fn GetDopplerFactor(&self) -> Result<f32>

fn GetOrientation( &self, pvorientfront: *mut D3DVECTOR, pvorienttop: *mut D3DVECTOR ) -> Result<()>

fn GetPosition(&self) -> Result<D3DVECTOR>

fn GetRolloffFactor(&self) -> Result<f32>

fn GetVelocity(&self) -> Result<D3DVECTOR>

fn SetAllParameters( &self, pclistener: *const DS3DLISTENER, dwapply: u32 ) -> Result<()>

fn SetDistanceFactor(&self, fldistancefactor: f32, dwapply: u32) -> Result<()>

fn SetDopplerFactor(&self, fldopplerfactor: f32, dwapply: u32) -> Result<()>

fn SetOrientation( &self, xfront: f32, yfront: f32, zfront: f32, xtop: f32, ytop: f32, ztop: f32, dwapply: u32 ) -> Result<()>

fn SetPosition(&self, x: f32, y: f32, z: f32, dwapply: u32) -> Result<()>

fn SetRolloffFactor(&self, flrollofffactor: f32, dwapply: u32) -> Result<()>

fn SetVelocity(&self, x: f32, y: f32, z: f32, dwapply: u32) -> Result<()>

fn CommitDeferredSettings(&self) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§