Esempio n. 1
0
 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;
             }
         }
     }
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 public virtual bool OnKeyEvent(Editor.KeyEvent keyEvent, KeyEventArgs keyEventArgs)
 {
     return(false);
 }