AStarTest.Window1.Window_PreKeyDown C# (CSharp) Method

Window_PreKeyDown() public method

public Window_PreKeyDown ( object sender, System.Windows.Input.KeyEventArgs e ) : void
sender object
e System.Windows.Input.KeyEventArgs
return void
        void Window_PreKeyDown(object sender, KeyEventArgs e)
        {
            if (KeyIsDir(e.Key))
            {
                e.Handled = true;
                Direction dir = KeyToDir(e.Key);
                var v = new DoubleVector3(dir);
                map.ScreenCenterPos += v;
            }
            else if (e.Key == Key.Add)
            {
                e.Handled = true;
                map.TileSize += 8;
            }

            else if (e.Key == Key.Subtract)
            {
                e.Handled = true;
                if (map.TileSize <= 16)
                    return;
                map.TileSize -= 8;
            }
            else
            {
                map.Signal();
            }
        }