コード例 #1
0
ファイル: SoundHelper.cs プロジェクト: rash-pro/MonoGame
 public void Dispose()
 {
     for (int i = 0; i < _tracks.Length; i++)
     {
         if (_tracks[i] != null)
         {
             _tracks[i].Dispose();
             _tracks[i] = null;
         }
     }
     mData = null;
     if (mUpdating)
     {
         mUpdating = false;
         _player.mData.bank.instances.Remove(this);
     }
 }
コード例 #2
0
ファイル: SoundHelper.cs プロジェクト: rash-pro/MonoGame
        internal SoundHelperInstance(SoundHelper sh)
        {
            mData = sh;

            _tracks = new TrackHelperInstance[sh._tracks.Length];
            for (int i = 0; i < _tracks.Length; i++)
            {
                _tracks[i] = new TrackHelperInstance(sh._tracks[i]);
            }
        }