Example #1
0
        public void Dispose()
        {
            // Delete EFX data
            uint handle = Handle;

            EFX.alDeleteAuxiliaryEffectSlots((IntPtr)1, ref handle);
            EFX.alDeleteEffects((IntPtr)1, ref effectHandle);
        }
Example #2
0
        public void DeleteReverb(IALReverb reverb)
        {
            OpenALReverb rv     = (reverb as OpenALReverb);
            uint         slot   = rv.SlotHandle;
            uint         effect = rv.EffectHandle;

            EFX.alDeleteAuxiliaryEffectSlots((IntPtr)1, ref slot);
            EFX.alDeleteEffects((IntPtr)1, ref effect);
        }
Example #3
0
        public void DeleteReverb(IALReverb reverb)
        {
            OpenALReverb rv     = (reverb as OpenALReverb);
            uint         slot   = rv.SlotHandle;
            uint         effect = rv.EffectHandle;

            EFX.alDeleteAuxiliaryEffectSlots(1, ref slot);
            EFX.alDeleteEffects(1, ref effect);
#if VERBOSE_AL_DEBUGGING
            CheckALError();
#endif
        }