pub unsafe trait EffectTrait<'d: 'c, 'c>: Sized {
fn context(&self) -> &Context<'d>;
fn as_raw(&self) -> ALuint;
}
Required Methods
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>