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;
}
}