예제 #1
0
        /// <summary>
        /// this function starts the EditorManager.Mode and initializes a timer to realize the loop behavior
        /// </summary>
        /// <param name="modeToPlay">editor mode that should be played</param>
        private void StartTimerAndPlay(EditorManager.Mode modeToPlay)
        {
            if (EditorManager.EditorMode == EditorManager.Mode.EM_NONE)
            {
                _loopTimer.Interval = _timerIntervalValue;
                _loopTimer.Tick    += new EventHandler(TimerElapsed);
                _loopTimer.Start();

                if (_lastActiveEditorMode != modeToPlay)
                {
                    _lastActiveEditorMode = modeToPlay;
                }
                EditorManager.EditorMode = modeToPlay;
            }
            else
            {
                EditorManager.EditorMode = EditorManager.Mode.EM_NONE; //stop playing
            }
        }
예제 #2
0
        /// <summary>
        /// this function starts the EditorManager.Mode and initializes a timer to realize the loop behavior
        /// </summary>
        /// <param name="modeToPlay">editor mode that should be played</param>
        private void StartTimerAndPlay(EditorManager.Mode modeToPlay)
        {
            if (EditorManager.EditorMode == EditorManager.Mode.EM_NONE)
              {
            _loopTimer.Interval = _timerIntervalValue;
            _loopTimer.Tick += new EventHandler(TimerElapsed);
            _loopTimer.Start();

            if (_lastActiveEditorMode != modeToPlay)
            {
              _lastActiveEditorMode = modeToPlay;
            }
            EditorManager.EditorMode = modeToPlay;
              }
              else
              {
            EditorManager.EditorMode = EditorManager.Mode.EM_NONE; //stop playing
              }
        }
예제 #3
0
 public void playTheGameToolStripMenuItem_PlayTheGame_Click(object sender, EventArgs e)
 {
     if (EditorManager.EditorMode == EditorManager.Mode.EM_NONE)
       {
     EditorManager.EditorMode = EditorManager.Mode.EM_PLAYING_IN_GAME;
     _lastActivePlayMode = EditorManager.Mode.EM_PLAYING_IN_GAME;
       }
       else
       {
     EditorManager.EditorMode = EditorManager.Mode.EM_NONE;
     View.Dock = System.Windows.Forms.DockStyle.Fill;
       }
 }
예제 #4
0
 public void runInEditorToolStripMenuItem_RunInEditor_Click(object sender, EventArgs e)
 {
     if (EditorManager.EditorMode == EditorManager.Mode.EM_NONE)
       {
     EditorManager.EditorMode = EditorManager.Mode.EM_PLAYING_IN_EDITOR;
     _lastActivePlayMode = EditorManager.Mode.EM_PLAYING_IN_EDITOR;
       }
       else
       {
     EditorManager.EditorMode = EditorManager.Mode.EM_NONE;
       }
 }
예제 #5
0
 public void animateToolStripMenuItem_Animate_Click(object sender, EventArgs e)
 {
     if (EditorManager.EditorMode == EditorManager.Mode.EM_NONE)
       {
     EditorManager.EditorMode = EditorManager.Mode.EM_ANIMATING;
     _lastActivePlayMode = EditorManager.Mode.EM_ANIMATING;
       }
       else
       {
     EditorManager.EditorMode = EditorManager.Mode.EM_NONE;
       }
 }