Struct alto::ReverbEffect
[−]
[src]
pub struct ReverbEffect<'d: 'c, 'c> { /* fields omitted */ }
AL_EFFECT_REVERB
Methods
impl<'d: 'c, 'c> ReverbEffect<'d, 'c>
[src]
fn set_preset(&mut self, preset: &EaxReverbProperties) -> AltoResult<()>
Set all effect properties based on a reverb preset.
fn density(&self) -> AltoResult<f32>
alGetEffectf(AL_REVERB_DENSITY)
fn set_density(&mut self, value: f32) -> AltoResult<()>
alEffectf(AL_REVERB_DENSITY)
fn diffusion(&self) -> AltoResult<f32>
alGetEffectf(AL_REVERB_DIFFUSION)
fn set_diffusion(&mut self, value: f32) -> AltoResult<()>
alEffectf(AL_REVERB_DIFFUSION)
fn gain(&self) -> AltoResult<f32>
alGetEffectf(AL_REVERB_GAIN)
fn set_gain(&mut self, value: f32) -> AltoResult<()>
alEffectf(AL_REVERB_GAIN)
fn gainhf(&self) -> AltoResult<f32>
alGetEffectf(AL_REVERB_GAINHF)
fn set_gainhf(&mut self, value: f32) -> AltoResult<()>
alEffectf(AL_REVERB_GAINHF)
fn decay_time(&self) -> AltoResult<f32>
alGetEffectf(AL_REVERB_DECAY_TIME)
fn set_decay_time(&mut self, value: f32) -> AltoResult<()>
alEffectf(AL_REVERB_DECAY_TIME)
fn decay_hfratio(&self) -> AltoResult<f32>
alGetEffectf(AL_REVERB_DECAY_HFRATIO)
fn set_decay_hfratio(&mut self, value: f32) -> AltoResult<()>
alEffectf(AL_REVERB_DECAY_HFRATIO)
fn reflections_gain(&self) -> AltoResult<f32>
alGetEffectf(AL_REVERB_REFLECTIONS_GAIN)
fn set_reflections_gain(&mut self, value: f32) -> AltoResult<()>
alEffectf(AL_REVERB_REFLECTIONS_GAIN)
fn reflections_delay(&self) -> AltoResult<f32>
alGetEffectf(AL_REVERB_REFLECTIONS_DELAY)
fn set_reflections_delay(&mut self, value: f32) -> AltoResult<()>
alEffectf(AL_REVERB_REFLECTIONS_DELAY)
fn late_reverb_gain(&self) -> AltoResult<f32>
alGetEffectf(AL_REVERB_LATE_REVERB_GAIN)
fn set_late_reverb_gain(&mut self, value: f32) -> AltoResult<()>
alEffectf(AL_REVERB_LATE_REVERB_GAIN)
fn late_reverb_delay(&self) -> AltoResult<f32>
alGetEffectf(AL_REVERB_LATE_REVERB_DELAY)
fn set_late_reverb_delay(&mut self, value: f32) -> AltoResult<()>
alEffectf(AL_REVERB_LATE_REVERB_DELAY)
fn air_absorption_gainhf(&self) -> AltoResult<f32>
alGetEffectf(AL_REVERB_AIR_ABSORPTION_GAINHF)
fn set_air_absorption_gainhf(&mut self, value: f32) -> AltoResult<()>
alEffectf(AL_REVERB_AIR_ABSORPTION_GAINHF)
fn room_rolloff_factor(&self) -> AltoResult<f32>
alGetEffectf(AL_REVERB_ROOM_ROLLOFF_FACTOR)
fn set_room_rolloff_factor(&mut self, value: f32) -> AltoResult<()>
alEffectf(AL_REVERB_ROOM_ROLLOFF_FACTOR)
fn decay_hflimit(&self) -> AltoResult<bool>
alGetEffecti(AL_REVERB_DECAY_HFLIMIT)
fn set_decay_hflimit(&mut self, value: bool) -> AltoResult<()>
alEffecti(AL_REVERB_DECAY_HFLIMIT)
Trait Implementations
impl<'d: 'c, 'c> EffectTrait<'d, 'c> for ReverbEffect<'d, 'c>
[src]
fn new(ctx: &'c Context<'d>) -> AltoResult<ReverbEffect<'d, 'c>>
fn context(&self) -> &Context<'d>
Context from which this effect was created.
fn as_raw(&self) -> ALuint
Raw handle as provided by OpenAL.