コード例 #1
0
ファイル: PlayingState.cs プロジェクト: polytronicgr/Kiva
        public void Play()
        {
            Time = DateTime.UtcNow;
            var pause = Paused;

            Paused = false;
            if (pause)
            {
                PauseChanged?.Invoke();
            }
        }
コード例 #2
0
ファイル: PlayingState.cs プロジェクト: polytronicgr/Kiva
        public void Reset()
        {
            MIDITime = 0;
            var pause = Paused;

            Paused = true;
            TimeChanged?.Invoke();
            if (!pause)
            {
                PauseChanged?.Invoke();
            }
        }
コード例 #3
0
ファイル: PlayingState.cs プロジェクト: polytronicgr/Kiva
        public void Pause()
        {
            if (Paused)
            {
                return;
            }
            MIDITime += (DateTime.UtcNow - Time).TotalSeconds * Speed;
            var pause = Paused;

            Paused = true;
            TimeChanged?.Invoke();
            if (!pause)
            {
                PauseChanged?.Invoke();
            }
        }
コード例 #4
0
ファイル: Game.cs プロジェクト: meCtd/SimpleProject
 private void AnPauseChanged()
 {
     PauseChanged?.Invoke(this, EventArgs.Empty);
 }
コード例 #5
0
 /// <summary>
 ///     Raises the <see cref="PauseChanged" /> event.
 /// </summary>
 /// <seealso cref="EventArgs" />
 protected virtual void OnPauseChanged()
 {
     PauseChanged?.Invoke(this, EventArgs.Empty);
 }