public void HandleMouseMove(MouseEventArgs e) { float dx = e.GetMovementX(); float dy = e.GetMovementY(); previousMouseX = e.GetX(); previousMouseY = e.GetY(); if (mousePressed) { // ySpeed += dx / 10; // xSpeed += dy / 10; } screen.OnMouseMove(e); }
public void MouseMove(MouseEventArgs e) { mouseCurrentX = e.GetX(); mouseCurrentY = e.GetY(); mouseDeltaX += e.GetMovementX(); mouseDeltaY += e.GetMovementY(); for (int i = 0; i < clientmodsCount; i++) { if (clientmods[i] == null) { continue; } clientmods[i].OnMouseMove(this, e); } }
public void MouseMove(MouseEventArgs e) { if (!e.GetEmulated()) { // Set x and y only for real MouseMove events mouseCurrentX = e.GetX(); mouseCurrentY = e.GetY(); } else { // Get delta only from emulated events (actual events negate previous ones) mouseDeltaX += e.GetMovementX(); mouseDeltaY += e.GetMovementY(); } for (int i = 0; i < clientmodsCount; i++) { if (clientmods[i] == null) { continue; } clientmods[i].OnMouseMove(this, e); } }