1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
#pragma once #include <cstdint> #include <GLFW/glfw3.h> #include "../Math/Vector.hpp" namespace MC::GFX { class Mouse { public: Mouse() = default; Vector<2> update(GLFWwindow* window); private: bool m_first_event = true; float m_last_x = 0.0f; float m_last_y = 0.0f; }; }