protected virtual void Dispose(bool disposing)
 {
     if (disposing)
     {
         _engine.Dispose();
     }
 }
コード例 #2
0
 public void Dispose()
 {
     _engine.Dispose();
     _recorder.Dispose();
     if (_sound != null)
     {
         _sound.Dispose();
         _sound = null;
     }
 }
コード例 #3
0
ファイル: Player.cs プロジェクト: XProduct/lyd
 private void Dispose(bool isCleanAll)
 {
     if (isCleanAll)
     {
         engine.Dispose();
         GC.SuppressFinalize(this);
     }
     else
     {
         // Clean Managed Resources
     }
 }
コード例 #4
0
        public void Dispose()
        {
            StopAudio();
            if (sounds != null)
            {
                foreach (var soundSource in sounds.Values)
                {
                    soundSource?.Dispose();
                }
            }

            soundEngine.Dispose();
        }
コード例 #5
0
 private void StopAllSounds()
 {
     fadeOut(PitLane);
     fadeOut(Crowd);
     fadeOut(EnvAmbience);
     fadeOut(Announcer);
     fadeOut(Guns);
     fadeOut(Siren);
     fadeOut(Repair);
     fadeOut(Music);
     fadeOut(Fueling);
     Engine.StopAllSounds();
     Engine.Dispose();
 }
コード例 #6
0
ファイル: IrrKlangPlayer.cs プロジェクト: mkranz/Rejive
        // The bulk of the clean-up code is implemented in Dispose(bool)
        protected virtual void Dispose(bool disposing)
        {
            if (disposing)
            {
                // free managed resources
                if (_currentPlayback != null)
                {
                    _currentPlayback.Stop();
                    _currentPlayback.Dispose();
                    _currentPlayback = null;
                }

                if (_engine != null)
                {
                    _engine.Dispose();
                    _engine = null;
                }
            }
        }
コード例 #7
0
        protected virtual void Dispose(bool disposing)
        {
            if (disposed)
            {
                return;
            }

            if (disposing)
            {
                if (soundEngine != null)
                {
                    soundEngine.Dispose();
                }

                if (musicEngine != null)
                {
                    musicEngine.Dispose();
                }
            }

            disposed = true;
        }
コード例 #8
0
 public void Dispose()
 {
     Engine.Dispose();
 }
コード例 #9
0
ファイル: IrrklangPlayer.cs プロジェクト: mo-g/ags
 public void Dispose()
 {
     _soundEngine.Dispose();
 }
コード例 #10
0
ファイル: IrrPlayer.cs プロジェクト: slagusev/spherestudio
 public void Dispose()
 {
     stream.Dispose();
     engine.Dispose();
 }
コード例 #11
0
 public static void DisposeSoundEngine()
 {
     SoundEngine.StopAllSounds();
     SoundEngine.Dispose();
 }
コード例 #12
0
ファイル: BGM.cs プロジェクト: hainam2101/FSCMStrikesBack
 static public void stop()
 {
     bgm.StopAllSounds();
     bgm.Dispose();
     bgm = new ISoundEngine();
 }
コード例 #13
0
 /// <summary>
 /// Stops the player and removes it from memory
 /// </summary>
 public void destroyPlayer()
 {
     engine.RemoveAllSoundSources();
     engine.Dispose();
 }