/// <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 } }
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; } }
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; } }
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; } }