Fusion.Engine.Audio.SoundSystem.Dispose C# (CSharp) Method

Dispose() protected method

protected Dispose ( bool disposing ) : void
disposing bool
return void
        protected override void Dispose(bool disposing)
        {
			if (disposing) {

				soundWorld.Clear();

				if (MasterVoice != null) {
					MasterVoice.DestroyVoice();
					MasterVoice.Dispose();
					MasterVoice = null;
				}

				if (Device != null) {
					Device.StopEngine();
					Device.Dispose();
					Device = null;
				}

				_device3DDirty = true;
				_speakers = Speakers.Stereo;
			}
        }