Karl Zylinski 4 місяців тому
батько
коміт
04c4a0a883
1 змінених файлів з 5 додано та 1 видалено
  1. 5 1
      karl2d.odin

+ 5 - 1
karl2d.odin

@@ -199,7 +199,7 @@ process_events :: proc() {
 		case Window_Event_Mouse_Move:
 			prev_pos := s.mouse_position
 			s.mouse_position = e.position
-			s.mouse_delta = prev_pos - s.mouse_position
+			s.mouse_delta = s.mouse_position - prev_pos
 
 		case Window_Event_Mouse_Wheel:
 			s.mouse_wheel_delta = e.delta
@@ -353,6 +353,10 @@ get_mouse_position :: proc() -> Vec2 {
 	return s.mouse_position
 }
 
+get_mouse_delta :: proc() -> Vec2 {
+	return s.mouse_delta
+}
+
 gamepad_button_went_down :: proc(gamepad: Gamepad_Index, button: Gamepad_Button) -> bool {
 	if gamepad < 0 || gamepad >= MAX_GAMEPADS {
 		return false