blob: cd6d8826438a15a763b14089f057d1906bd4c67d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
#pragma once
namespace io
{
struct GlfwCursorPosEvent final {
glm::fvec2 pos;
};
struct GlfwFramebufferSizeEvent final {
glm::ivec2 size;
float aspect;
};
struct GlfwJoystickEvent final {
int joystick_id;
int event_type;
};
struct GlfwKeyEvent final {
int key { GLFW_KEY_UNKNOWN };
int scancode;
int action;
int mods;
};
struct GlfwMouseButtonEvent final {
int button { GLFW_KEY_UNKNOWN };
int action;
int mods;
};
struct GlfwScrollEvent final {
float dx;
float dy;
};
} // namespace io
|