Editor.Source_Files.EditorView.instanceViewPanel_MouseMove C# (CSharp) Method

instanceViewPanel_MouseMove() private method

private instanceViewPanel_MouseMove ( object sender, MouseEventArgs e ) : void
sender object
e MouseEventArgs
return void
        private void instanceViewPanel_MouseMove(object sender, MouseEventArgs e)
        {
            if (mouseLocked == true)
            {
                if (ignoreMouse)
                {
                    ignoreMouse = false;

                    lastPosX = e.X;
                    lastPosY = e.Y;

                    return; // don't handle the input when the mouse is centered to the start position
                }

                int deltaX = e.X - lastPosX;
                int deltaY = e.Y - lastPosY;

                editor.mouseDeltaInput(deltaX * 1, deltaY * 1);

                lastPosX = e.X;
                lastPosY = e.Y;

                Cursor.Position = mouseStartLocation;
                ignoreMouse = true;
            }
        }