From 761604f9e4815e8f4355637ebb46052314cbed86 Mon Sep 17 00:00:00 2001 From: vimene Date: Wed, 10 Dec 2025 20:40:42 +0100 Subject: renamed .h to .hpp --- src/ctrl/mouse.hpp | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 src/ctrl/mouse.hpp (limited to 'src/ctrl/mouse.hpp') diff --git a/src/ctrl/mouse.hpp b/src/ctrl/mouse.hpp new file mode 100644 index 0000000..8973499 --- /dev/null +++ b/src/ctrl/mouse.hpp @@ -0,0 +1,23 @@ +#ifndef CTRL_MOUSE_H +#define CTRL_MOUSE_H + +#include "math/vector.hpp" + +namespace engine::controllers { + +template +class Mouse { + public: + constexpr Mouse(MouseMotionCallback mouse_motion_cb) : mouse_motion_cb{mouse_motion_cb} {} + + void mouse_motion_event(Vector2 rel) const & { + mouse_motion_cb(rel); + } + + private: + MouseMotionCallback mouse_motion_cb; +}; + +} + +#endif // CTRL_MOUSE_H -- cgit v1.2.3