summaryrefslogtreecommitdiffhomepage
path: root/floormat/app.hpp
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2024-10-28 03:07:00 +0100
committerStanislaw Halik <sthalik@misaki.pl>2024-10-28 08:48:29 +0100
commit5032581ffc1e29d6b139d66eaa7228c0113bed14 (patch)
tree0fa40a95cba1ceacddef4b032b40e4b605329166 /floormat/app.hpp
parent221861499394aa8fa5c2682cafb3387ab9a3683f (diff)
wip to rebasewip22
Diffstat (limited to 'floormat/app.hpp')
-rw-r--r--floormat/app.hpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/floormat/app.hpp b/floormat/app.hpp
index 02f7d24c..9d1ac7e3 100644
--- a/floormat/app.hpp
+++ b/floormat/app.hpp
@@ -1,4 +1,5 @@
#pragma once
+#include "main/sdl-fwd.hpp"
namespace Magnum::Math { template<typename T> class Vector2; template<class T> class Nanoseconds; }
@@ -35,10 +36,10 @@ struct floormat_app
virtual void draw() = 0;
virtual z_bounds get_z_bounds() = 0;
- virtual void on_mouse_move(const mouse_move_event& event) noexcept = 0;
- virtual void on_mouse_up_down(const mouse_button_event& event, bool is_down) noexcept = 0;
- virtual void on_mouse_scroll(const mouse_scroll_event& event) noexcept = 0;
- virtual void on_key_up_down(const key_event& event, bool is_down) noexcept = 0;
+ virtual void on_mouse_move(const mouse_move_event& event, const sdl2::EvMove& ev) noexcept = 0;
+ virtual void on_mouse_up_down(const mouse_button_event& event, bool is_down, const sdl2::EvClick& ev) noexcept = 0;
+ virtual void on_mouse_scroll(const mouse_scroll_event& event, const sdl2::EvScroll& ev) noexcept = 0;
+ virtual void on_key_up_down(const key_event& event, bool is_down, const sdl2::EvKey& ev) noexcept = 0;
virtual void on_text_input_event(const text_input_event& event) noexcept = 0;
//virtual bool on_text_editing_event(const text_editing_event& event) noexcept = 0;
virtual void on_viewport_event(const Magnum::Math::Vector2<int>& size) noexcept = 0;