TheAtlasEngine
 
Loading...
Searching...
No Matches
mouse_codes.hpp
1#pragma once
2#include <cstdint>
3
4namespace atlas::event {
5 enum Mouse : uint32_t {
6 // From glfw3.h
7 Button0 = 0,
8 Button1 = 1,
9 Button2 = 2,
10 Button3 = 3,
11 Button4 = 4,
12 Button5 = 5,
13 Button6 = 6,
14 Button7 = 7,
15
16 ButtonLast = Button7,
17 ButtonLeft = Button0,
18 ButtonRight = Button1,
19 ButtonMiddle = Button2
20 };
21
22} // namespace atlas
23
24inline constexpr uint32_t mouse_button_0 = ::atlas::event::Mouse::Button0;
25inline constexpr uint32_t mouse_button_1 = ::atlas::event::Mouse::Button1;
26inline constexpr uint32_t mouse_button_2 = ::atlas::event::Mouse::Button2;
27inline constexpr uint32_t mouse_button_3 = ::atlas::event::Mouse::Button3;
28inline constexpr uint32_t mouse_button_4 = ::atlas::event::Mouse::Button4;
29inline constexpr uint32_t mouse_button_5 = ::atlas::event::Mouse::Button5;
30inline constexpr uint32_t mouse_button_6 = ::atlas::event::Mouse::Button6;
31inline constexpr uint32_t mouse_button_7 = ::atlas::event::Mouse::Button7;
32inline constexpr uint32_t mouse_button_last = ::atlas::event::Mouse::ButtonLast;
33inline constexpr uint32_t mouse_button_left = ::atlas::event::Mouse::ButtonLeft;
34inline constexpr uint32_t mouse_button_right =
35 ::atlas::event::Mouse::ButtonRight;
36inline constexpr uint32_t mouse_button_middle =
37 ::atlas::event::Mouse::ButtonMiddle;