Browse Source

Added function to get previous mouse position

pull/5034/head
sumten10 2 weeks ago
parent
commit
bbdc5326ee
2 changed files with 13 additions and 0 deletions
  1. +1
    -0
      src/raylib.h
  2. +12
    -0
      src/rcore.c

+ 1
- 0
src/raylib.h View File

@ -1205,6 +1205,7 @@ RLAPI bool IsMouseButtonUp(int button); // Check if a mous
RLAPI int GetMouseX(void); // Get mouse position X
RLAPI int GetMouseY(void); // Get mouse position Y
RLAPI Vector2 GetMousePosition(void); // Get mouse position XY
RLAPI Vector2 GetPreviousMousePosition(void); // Get previous mouse position XY
RLAPI Vector2 GetMouseDelta(void); // Get mouse delta between frames
RLAPI void SetMousePosition(int x, int y); // Set mouse position XY
RLAPI void SetMouseOffset(int offsetX, int offsetY); // Set mouse offset

+ 12
- 0
src/rcore.c View File

@ -3465,6 +3465,18 @@ Vector2 GetMousePosition(void)
return position;
}
// Get previous mouse position XY
Vector2 GetPreviousMousePosition(void)
{
Vector2 prevPosition = { 0 };
prevPosition.x = (CORE.Input.Mouse.previousPosition.x + CORE.Input.Mouse.offset.x)*CORE.Input.Mouse.scale.x;
prevPosition.y = (CORE.Input.Mouse.previousPosition.y + CORE.Input.Mouse.offset.y)*CORE.Input.Mouse.scale.y;
return prevPosition;
}
// Get mouse delta between frames
Vector2 GetMouseDelta(void)
{

Loading…
Cancel
Save