SDEngine
Game Engine
Loading...
Searching...
No Matches
keyboard_events.hpp
Go to the documentation of this file.
1#pragma once
3
4namespace sd {
8class KeyPressedEvent : public Event {
9public:
10 int key{};
11 int scancode{};
12 int mods{};
13 bool repeat{};
16
19};
20
21
33
43} // namespace sd
#define EVENT_CLASS_TYPE(type)
Definition Event.hpp:74
#define EVENT_CLASS_CATEGORY(category)
Definition Event.hpp:84
Definition Event.hpp:56
Definition keyboard_events.hpp:8
int mods
Definition keyboard_events.hpp:12
KeyPressedEvent(int key, int scancode, int mods, bool repeat)
Definition keyboard_events.hpp:14
int key
Definition keyboard_events.hpp:10
bool repeat
Definition keyboard_events.hpp:13
int scancode
Definition keyboard_events.hpp:11
Definition keyboard_events.hpp:22
int key
Definition keyboard_events.hpp:24
int scancode
Definition keyboard_events.hpp:25
int mods
Definition keyboard_events.hpp:26
KeyReleasedEvent(int key, int scancode, int mods)
Definition keyboard_events.hpp:28
Definition keyboard_events.hpp:34
uint32_t keycode
Definition keyboard_events.hpp:36
KeyTypedEvent(uint32_t keycode)
Definition keyboard_events.hpp:38
Definition Application.hpp:28
auto key_category
Definition keyboard_events.hpp:5
constexpr T g_type_max
Definition types.hpp:21