diff options
author | WBoerenkamps <wrj.boerenkamps@student.avans.nl> | 2024-11-27 14:51:55 +0100 |
---|---|---|
committer | WBoerenkamps <wrj.boerenkamps@student.avans.nl> | 2024-11-27 14:51:55 +0100 |
commit | 137b36ded2d67e0ff636fe4e936e16d5a7a3e90f (patch) | |
tree | d6c25a35efe7ffa39fe307afb2e11ec5621db10b | |
parent | 8554de0ebd75aea3c4b25d2fc211ad3a904f741b (diff) |
small {} changes
-rw-r--r-- | src/crepe/facade/SDLContext.cpp | 6 | ||||
-rw-r--r-- | src/crepe/system/InputSystem.cpp | 20 |
2 files changed, 9 insertions, 17 deletions
diff --git a/src/crepe/facade/SDLContext.cpp b/src/crepe/facade/SDLContext.cpp index 512e858..735ed70 100644 --- a/src/crepe/facade/SDLContext.cpp +++ b/src/crepe/facade/SDLContext.cpp @@ -336,15 +336,13 @@ std::vector<SDLContext::EventData> SDLContext::get_events() { .key = sdl_to_keycode(event.key.keysym.scancode), }); break; - case SDL_MOUSEBUTTONDOWN: { - int x, y; - SDL_GetMouseState(&x, &y); + case SDL_MOUSEBUTTONDOWN: event_list.push_back(EventData{ .event_type = SDLContext::EventType::MOUSEDOWN, .mouse_button = sdl_to_mousebutton(event.button.button), .mouse_position = {event.button.x, event.button.y}, }); - } break; + break; case SDL_MOUSEBUTTONUP: { int x, y; SDL_GetMouseState(&x, &y); diff --git a/src/crepe/system/InputSystem.cpp b/src/crepe/system/InputSystem.cpp index dc5efff..bb67e5f 100644 --- a/src/crepe/system/InputSystem.cpp +++ b/src/crepe/system/InputSystem.cpp @@ -12,20 +12,18 @@ void InputSystem::update() { for (const SDLContext::EventData & event : event_list) { switch (event.event_type) { - case SDLContext::EventType::KEYDOWN: { + case SDLContext::EventType::KEYDOWN: event_mgr.queue_event<KeyPressEvent>(KeyPressEvent{ .repeat = event.key_repeat, .key = event.key, }); break; - } - case SDLContext::EventType::KEYUP: { + case SDLContext::EventType::KEYUP: event_mgr.queue_event<KeyReleaseEvent>(KeyReleaseEvent{ .key = event.key, }); break; - } - case SDLContext::EventType::MOUSEDOWN: { + case SDLContext::EventType::MOUSEDOWN: event_mgr.queue_event<MousePressEvent>(MousePressEvent{ .mouse_x = event.mouse_position.first, .mouse_y = event.mouse_position.second, @@ -34,7 +32,6 @@ void InputSystem::update() { last_mouse_down_position = event.mouse_position; last_mouse_button = event.mouse_button; break; - } case SDLContext::EventType::MOUSEUP: { event_mgr.queue_event<MouseReleaseEvent>(MouseReleaseEvent{ .mouse_x = event.mouse_position.first, @@ -56,9 +53,9 @@ void InputSystem::update() { handle_click(event); } - break; } - case SDLContext::EventType::MOUSEMOVE: { + break; + case SDLContext::EventType::MOUSEMOVE: event_mgr.queue_event<MouseMoveEvent>(MouseMoveEvent{ .mouse_x = event.mouse_position.first, .mouse_y = event.mouse_position.second, @@ -67,19 +64,16 @@ void InputSystem::update() { }); handle_move(event); break; - } - case SDLContext::EventType::MOUSEWHEEL: { + case SDLContext::EventType::MOUSEWHEEL: event_mgr.queue_event<MouseScrollEvent>(MouseScrollEvent{ .scroll_x = event.wheel_delta, .scroll_y = 0, .direction = event.wheel_delta, }); break; - } - case SDLContext::EventType::SHUTDOWN: { + case SDLContext::EventType::SHUTDOWN: event_mgr.queue_event<ShutDownEvent>(ShutDownEvent{}); break; - } default: break; } |