Trait alto::EffectTrait
[−]
[src]
pub unsafe trait EffectTrait<'d: 'c, 'c>: Sized { fn context(&self) -> &Context<'d>; fn as_raw(&self) -> ALuint; }
Implemented for effects defined by EFX.
Required Methods
fn context(&self) -> &Context<'d>
Context from which this effect was created.
fn as_raw(&self) -> ALuint
Raw handle as provided by OpenAL.
Implementors
impl<'d: 'c, 'c> EffectTrait<'d, 'c> for EaxReverbEffect<'d, 'c>
impl<'d: 'c, 'c> EffectTrait<'d, 'c> for ReverbEffect<'d, 'c>
impl<'d: 'c, 'c> EffectTrait<'d, 'c> for ChorusEffect<'d, 'c>
impl<'d: 'c, 'c> EffectTrait<'d, 'c> for DistortionEffect<'d, 'c>
impl<'d: 'c, 'c> EffectTrait<'d, 'c> for EchoEffect<'d, 'c>
impl<'d: 'c, 'c> EffectTrait<'d, 'c> for FlangerEffect<'d, 'c>
impl<'d: 'c, 'c> EffectTrait<'d, 'c> for FrequencyShifterEffect<'d, 'c>
impl<'d: 'c, 'c> EffectTrait<'d, 'c> for VocalMorpherEffect<'d, 'c>
impl<'d: 'c, 'c> EffectTrait<'d, 'c> for PitchShifterEffect<'d, 'c>
impl<'d: 'c, 'c> EffectTrait<'d, 'c> for RingModulatorEffect<'d, 'c>
impl<'d: 'c, 'c> EffectTrait<'d, 'c> for AutowahEffect<'d, 'c>
impl<'d: 'c, 'c> EffectTrait<'d, 'c> for CompressorEffect<'d, 'c>
impl<'d: 'c, 'c> EffectTrait<'d, 'c> for EqualizerEffect<'d, 'c>
impl<'d: 'c, 'c> EffectTrait<'d, 'c> for DedicatedLowFrequencyEffect<'d, 'c>
impl<'d: 'c, 'c> EffectTrait<'d, 'c> for DedicatedDialogueEffect<'d, 'c>