pub struct ReverbEffect { /* private fields */ }Expand description
AL_EFFECT_REVERB
Implementations§
Source§impl ReverbEffect
impl ReverbEffect
Sourcepub fn set_preset(&mut self, preset: &EaxReverbProperties) -> AltoResult<()>
pub fn set_preset(&mut self, preset: &EaxReverbProperties) -> AltoResult<()>
Set all effect properties based on a reverb preset.
Sourcepub fn set_density(&mut self, value: f32) -> AltoResult<()>
pub fn set_density(&mut self, value: f32) -> AltoResult<()>
alEffectf(AL_REVERB_DENSITY)
Sourcepub fn set_diffusion(&mut self, value: f32) -> AltoResult<()>
pub fn set_diffusion(&mut self, value: f32) -> AltoResult<()>
alEffectf(AL_REVERB_DIFFUSION)
Sourcepub fn set_gain(&mut self, value: f32) -> AltoResult<()>
pub fn set_gain(&mut self, value: f32) -> AltoResult<()>
alEffectf(AL_REVERB_GAIN)
Sourcepub fn set_gainhf(&mut self, value: f32) -> AltoResult<()>
pub fn set_gainhf(&mut self, value: f32) -> AltoResult<()>
alEffectf(AL_REVERB_GAINHF)
Sourcepub fn decay_time(&self) -> f32
pub fn decay_time(&self) -> f32
alGetEffectf(AL_REVERB_DECAY_TIME)
Sourcepub fn set_decay_time(&mut self, value: f32) -> AltoResult<()>
pub fn set_decay_time(&mut self, value: f32) -> AltoResult<()>
alEffectf(AL_REVERB_DECAY_TIME)
Sourcepub fn decay_hfratio(&self) -> f32
pub fn decay_hfratio(&self) -> f32
alGetEffectf(AL_REVERB_DECAY_HFRATIO)
Sourcepub fn set_decay_hfratio(&mut self, value: f32) -> AltoResult<()>
pub fn set_decay_hfratio(&mut self, value: f32) -> AltoResult<()>
alEffectf(AL_REVERB_DECAY_HFRATIO)
Sourcepub fn reflections_gain(&self) -> f32
pub fn reflections_gain(&self) -> f32
alGetEffectf(AL_REVERB_REFLECTIONS_GAIN)
Sourcepub fn set_reflections_gain(&mut self, value: f32) -> AltoResult<()>
pub fn set_reflections_gain(&mut self, value: f32) -> AltoResult<()>
alEffectf(AL_REVERB_REFLECTIONS_GAIN)
Sourcepub fn reflections_delay(&self) -> f32
pub fn reflections_delay(&self) -> f32
alGetEffectf(AL_REVERB_REFLECTIONS_DELAY)
Sourcepub fn set_reflections_delay(&mut self, value: f32) -> AltoResult<()>
pub fn set_reflections_delay(&mut self, value: f32) -> AltoResult<()>
alEffectf(AL_REVERB_REFLECTIONS_DELAY)
Sourcepub fn late_reverb_gain(&self) -> f32
pub fn late_reverb_gain(&self) -> f32
alGetEffectf(AL_REVERB_LATE_REVERB_GAIN)
Sourcepub fn set_late_reverb_gain(&mut self, value: f32) -> AltoResult<()>
pub fn set_late_reverb_gain(&mut self, value: f32) -> AltoResult<()>
alEffectf(AL_REVERB_LATE_REVERB_GAIN)
Sourcepub fn late_reverb_delay(&self) -> f32
pub fn late_reverb_delay(&self) -> f32
alGetEffectf(AL_REVERB_LATE_REVERB_DELAY)
Sourcepub fn set_late_reverb_delay(&mut self, value: f32) -> AltoResult<()>
pub fn set_late_reverb_delay(&mut self, value: f32) -> AltoResult<()>
alEffectf(AL_REVERB_LATE_REVERB_DELAY)
Sourcepub fn air_absorption_gainhf(&self) -> f32
pub fn air_absorption_gainhf(&self) -> f32
alGetEffectf(AL_REVERB_AIR_ABSORPTION_GAINHF)
Sourcepub fn set_air_absorption_gainhf(&mut self, value: f32) -> AltoResult<()>
pub fn set_air_absorption_gainhf(&mut self, value: f32) -> AltoResult<()>
alEffectf(AL_REVERB_AIR_ABSORPTION_GAINHF)
Sourcepub fn room_rolloff_factor(&self) -> f32
pub fn room_rolloff_factor(&self) -> f32
alGetEffectf(AL_REVERB_ROOM_ROLLOFF_FACTOR)
Sourcepub fn set_room_rolloff_factor(&mut self, value: f32) -> AltoResult<()>
pub fn set_room_rolloff_factor(&mut self, value: f32) -> AltoResult<()>
alEffectf(AL_REVERB_ROOM_ROLLOFF_FACTOR)
Sourcepub fn decay_hflimit(&self) -> bool
pub fn decay_hflimit(&self) -> bool
alGetEffecti(AL_REVERB_DECAY_HFLIMIT)
Sourcepub fn set_decay_hflimit(&mut self, value: bool) -> AltoResult<()>
pub fn set_decay_hflimit(&mut self, value: bool) -> AltoResult<()>
alEffecti(AL_REVERB_DECAY_HFLIMIT)