public void Dispose() { // Delete EFX data uint handle = Handle; EFX.alDeleteAuxiliaryEffectSlots((IntPtr)1, ref handle); EFX.alDeleteEffects((IntPtr)1, ref effectHandle); }
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); }
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 }