MCPcopy Create free account
hub / github.com/ErrorAtLine0/infinipaint / backend_mouse_motion_update

Method backend_mouse_motion_update

src/InputManager.cpp:459–471  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

457}
458
459void InputManager::backend_mouse_motion_update(const SDL_MouseMotionEvent& e) {
460 Vector2f mouseNewPos = backend_cursor_pos_calculation({e.x, e.y});
461 mouse.set_pos(mouseNewPos);
462
463 Vector2f mouseRel = backend_cursor_delta_calculation({e.xrel, e.yrel});
464 main.input_mouse_motion_callback({
465 .deviceType = MouseDeviceType::MOUSE,
466 .pos = mouseNewPos,
467 .move = mouseRel
468 });
469
470 isTouchDevice = false;
471}
472
473void InputManager::backend_mouse_wheel_update(const SDL_MouseWheelEvent& e) {
474 Vector2f mouseNewPos = backend_cursor_pos_calculation({e.mouse_x, e.mouse_y});

Callers 1

main.cppFile · 0.80

Calls 2

set_posMethod · 0.80

Tested by

no test coverage detected