public static void OnKeyEvent(Editor.KeyEvent keyEvent, KeyEventArgs keyEventArgs) { if (Editor.IsIngame) { if (keyEvent == Editor.KeyEvent.KeyUp && keyEventArgs.KeyCode == Keys.Escape) { Editor.ExitIngame(); return; } } else { foreach (IInputSink current in Editor.GetInputs()) { if (current.OnKeyEvent(keyEvent, keyEventArgs)) { break; } } } }
public bool OnKeyEvent(Editor.KeyEvent keyEvent, KeyEventArgs keyEventArgs) { switch (keyEvent) { case Editor.KeyEvent.KeyDown: switch (keyEventArgs.KeyCode) { case Keys.D1: this.m_paramEditTool.Value = ToolSpline.EditTool.Select; break; case Keys.D2: this.m_paramEditTool.Value = ToolSpline.EditTool.Paint; break; case Keys.D3: this.m_paramEditTool.Value = ToolSpline.EditTool.Add; break; case Keys.D4: this.m_paramEditTool.Value = ToolSpline.EditTool.Remove; break; } break; case Editor.KeyEvent.KeyUp: if (keyEventArgs.KeyCode == Keys.Delete) { this.DeleteSelection(); this.m_spline.RemoveSimilarPoints(); return(true); } break; } return(false); }
public virtual bool OnKeyEvent(Editor.KeyEvent keyEvent, KeyEventArgs keyEventArgs) { return(false); }