5 #include <unordered_map>
7 #define GLFW_INCLUDE_NONE
8 #include <GLFW/glfw3.h>
9 #include <glm/vec2.hpp>
13 #define PRESSED (1 << 0)
14 #define RELEASED (1 << 1)
15 #define JUST_PRESSED (1 << 2)
16 #define JUST_RELEASED (1 << 3)
22 std::uint64_t
mDownTick{ std::numeric_limits<std::uint64_t>::max() };
23 std::uint64_t
mUpTick{ std::numeric_limits<std::uint64_t>::max() };
42 void SetUICapture(
bool mouseCapture,
bool keyboardCapture);