pub trait ISpatialAudioObjectForHrtf_Impl: Sized + ISpatialAudioObjectBase_Impl {
    // Required methods
    fn SetPosition(&self, x: f32, y: f32, z: f32) -> Result<()>;
    fn SetGain(&self, gain: f32) -> Result<()>;
    fn SetOrientation(&self, orientation: *const *const f32) -> Result<()>;
    fn SetEnvironment(
        &self,
        environment: SpatialAudioHrtfEnvironmentType
    ) -> Result<()>;
    fn SetDistanceDecay(
        &self,
        distancedecay: *const SpatialAudioHrtfDistanceDecay
    ) -> Result<()>;
    fn SetDirectivity(
        &self,
        directivity: *const SpatialAudioHrtfDirectivityUnion
    ) -> Result<()>;
}

Required Methods§

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

fn SetGain(&self, gain: f32) -> Result<()>

fn SetOrientation(&self, orientation: *const *const f32) -> Result<()>

fn SetEnvironment( &self, environment: SpatialAudioHrtfEnvironmentType ) -> Result<()>

fn SetDistanceDecay( &self, distancedecay: *const SpatialAudioHrtfDistanceDecay ) -> Result<()>

fn SetDirectivity( &self, directivity: *const SpatialAudioHrtfDirectivityUnion ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§