コード例 #1
0
ファイル: Cue.cs プロジェクト: tom-thompson/MonoGame
 public void Resume()
 {
     if (curSound != null)
     {
         curSound.Play();
     }
     paused = false;
 }
コード例 #2
0
ファイル: Cue.cs プロジェクト: DL-Kazutaka/Xamarin-MonoGame
        public void Play()
        {
            //TODO: Probabilities
            curSound = sounds[variationRand.Next(sounds.Length)];

            curSound.Volume = volume;
            curSound.Play();
        }
コード例 #3
0
ファイル: Cue.cs プロジェクト: Breadmouth/Gravitas
        /// <summary>Requests playback of a prepared or preparing Cue.</summary>
        /// <remarks>Calling Play when the Cue already is playing can result in an InvalidOperationException.</remarks>
        public void Play()
        {
            if (!engine._activeCues.Contains(this))
            {
                engine._activeCues.Add(this);
            }

            //TODO: Probabilities
            var index = XactHelpers.Random.Next(sounds.Length);

            curSound = sounds[index];

            curSound.Volume = volume;
            curSound.Play();
        }
コード例 #4
0
ファイル: Cue.cs プロジェクト: chubbyerror/Gibbo2D
        /// <summary>Requests playback of a prepared or preparing Cue.</summary>
        /// <remarks>Calling Play when the Cue already is playing can result in an InvalidOperationException.</remarks>
        public void Play()
        {
            if (!_engine._activeCues.Contains(this))
            {
                _engine._activeCues.Add(this);
            }

            //TODO: Probabilities
            var index = XactHelpers.Random.Next(_sounds.Length);

            _curSound = _sounds[index];

            _curSound.SetCueVolume(_volume);
            _curSound.Play();
        }
コード例 #5
0
ファイル: Cue.cs プロジェクト: Stinger21/Quote_Monogame
        /// <summary>Requests playback of a prepared or preparing Cue.</summary>
        /// <remarks>Calling Play when the Cue already is playing can result in an InvalidOperationException.</remarks>
        public void Play()
        {
            if (!_engine.ActiveCues.Contains(this))
            {
                _engine.ActiveCues.Add(this);
            }

            //TODO: Probabilities
            var index = XactHelpers.Random.Next(_sounds.Length);

            _curSound = _sounds[index];

            _curSound.Play(1.0f, _engine);
            _played    = true;
            IsPrepared = false;
        }
コード例 #6
0
ファイル: Cue.cs プロジェクト: empika/MonoGame
        public void Play()
        {
            //TODO: Probabilities
            curSound = sounds[variationRand.Next(sounds.Length)];

            // There may not have been a sound when we first set volume.
            curSound.Volume = volume * rpcVolume;

            if (positionalAudio)
            {
                curSound.PlayPositional(listener, emitter);
            }
            else
            {
                curSound.Play();
            }
        }
コード例 #7
0
ファイル: Cue.cs プロジェクト: Uyhuydgfae/Skitspel
        /// <summary>Requests playback of a prepared or preparing Cue.</summary>
        /// <remarks>Calling Play when the Cue already is playing can result in an InvalidOperationException.</remarks>
        public void Play()
        {
            lock (_engine.UpdateLock) {
                if (!_engine.ActiveCues.Contains(this))
                {
                    _engine.ActiveCues.Add(this);
                }

                //TODO: Probabilities
                var index = XactHelpers.Random.Next(_sounds.Length);
                _curSound = _sounds[index];

                var volume = UpdateRpcCurves();

                _curSound.Play(volume, _engine);
            }

            _played    = true;
            IsPrepared = false;
        }
コード例 #8
0
ファイル: Cue.cs プロジェクト: Cardanis/MonoGame
        /// <summary>Requests playback of a prepared or preparing Cue.</summary>
        /// <remarks>Calling Play when the Cue already is playing can result in an InvalidOperationException.</remarks>
		public void Play()
		{
            if (!_engine._activeCues.Contains(this))
                _engine._activeCues.Add(this);
			
			//TODO: Probabilities
            var index = XactHelpers.Random.Next(_sounds.Length);
            _curSound = _sounds[index];
			
			_curSound.SetCueVolume(_volume);
			_curSound.Play();
		}
コード例 #9
0
ファイル: Cue.cs プロジェクト: adison/Tank-Wars
		public void Play()
		{
			//TODO: Probabilities
			curSound = sounds[variationRand.Next (sounds.Length)];
			
			curSound.Volume = volume;
			curSound.Play ();
			paused = false;
		}
コード例 #10
0
ファイル: Cue.cs プロジェクト: Breadmouth/Gravitas
        /// <summary>Requests playback of a prepared or preparing Cue.</summary>
        /// <remarks>Calling Play when the Cue already is playing can result in an InvalidOperationException.</remarks>
		public void Play()
		{
            if (!engine._activeCues.Contains(this))
                engine._activeCues.Add(this);
			
			//TODO: Probabilities
            var index = XactHelpers.Random.Next(sounds.Length);
            curSound = sounds[index];
			
			curSound.Volume = volume;
			curSound.Play();
		}