private renderPanel_MouseMove ( object sender, MouseEventArgs e ) : void | ||
sender | object | |
e | MouseEventArgs | |
return | void |
private void renderPanel_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;
instance.mouseDeltaInput(deltaX * 1, deltaY * 1);
lastPosX = e.X;
lastPosY = e.Y;
Cursor.Position = mouseStartLocation;
ignoreMouse = true;
}
}