aboutsummaryrefslogtreecommitdiff
path: root/src/crepe/facade/SDLContext.h
diff options
context:
space:
mode:
authorWBoerenkamps <wrj.boerenkamps@student.avans.nl>2024-12-13 09:19:55 +0100
committerWBoerenkamps <wrj.boerenkamps@student.avans.nl>2024-12-13 09:19:55 +0100
commita03f90fa9bcbd5a0c5b5d1f2e50df183c7c3640c (patch)
tree2970cf9a1457cdd1f020e6edac868250777a8dcd /src/crepe/facade/SDLContext.h
parent4b816c460d3b2fb81123ac7ce6113216fc7c9b17 (diff)
make format
Diffstat (limited to 'src/crepe/facade/SDLContext.h')
-rw-r--r--src/crepe/facade/SDLContext.h218
1 files changed, 109 insertions, 109 deletions
diff --git a/src/crepe/facade/SDLContext.h b/src/crepe/facade/SDLContext.h
index e56d531..7ccefeb 100644
--- a/src/crepe/facade/SDLContext.h
+++ b/src/crepe/facade/SDLContext.h
@@ -106,16 +106,16 @@ public:
};
//! EventData struct for passing event data from facade
struct EventData {
- SDLContext::EventType event_type = SDLContext::EventType::NONE;
+ SDLContext::EventType event_type = SDLContext::EventType::NONE;
- union EventDataUnion {
- KeyData key_data;
- MouseData mouse_data;
- WindowData window_data;
+ union EventDataUnion {
+ KeyData key_data;
+ MouseData mouse_data;
+ WindowData window_data;
- EventDataUnion() {}
- ~EventDataUnion() {}
- } data;
+ EventDataUnion() {}
+ ~EventDataUnion() {}
+ } data;
};
/**
* \brief Retrieves the current state of the keyboard.
@@ -286,108 +286,108 @@ private:
* - this is defined in this class because get_events() needs this information aswell
*/
CameraAuxiliaryData cam_aux_data;
-private:
+
+private:
std::unordered_map<Keycode, bool> keyboard_state;
- const std::unordered_map<SDL_Scancode, Keycode> LOOKUP_TABLE = {
- {SDL_SCANCODE_SPACE, Keycode::SPACE},
- {SDL_SCANCODE_APOSTROPHE, Keycode::APOSTROPHE},
- {SDL_SCANCODE_COMMA, Keycode::COMMA},
- {SDL_SCANCODE_MINUS, Keycode::MINUS},
- {SDL_SCANCODE_PERIOD, Keycode::PERIOD},
- {SDL_SCANCODE_SLASH, Keycode::SLASH},
- {SDL_SCANCODE_0, Keycode::D0},
- {SDL_SCANCODE_1, Keycode::D1},
- {SDL_SCANCODE_2, Keycode::D2},
- {SDL_SCANCODE_3, Keycode::D3},
- {SDL_SCANCODE_4, Keycode::D4},
- {SDL_SCANCODE_5, Keycode::D5},
- {SDL_SCANCODE_6, Keycode::D6},
- {SDL_SCANCODE_7, Keycode::D7},
- {SDL_SCANCODE_8, Keycode::D8},
- {SDL_SCANCODE_9, Keycode::D9},
- {SDL_SCANCODE_SEMICOLON, Keycode::SEMICOLON},
- {SDL_SCANCODE_EQUALS, Keycode::EQUAL},
- {SDL_SCANCODE_A, Keycode::A},
- {SDL_SCANCODE_B, Keycode::B},
- {SDL_SCANCODE_C, Keycode::C},
- {SDL_SCANCODE_D, Keycode::D},
- {SDL_SCANCODE_E, Keycode::E},
- {SDL_SCANCODE_F, Keycode::F},
- {SDL_SCANCODE_G, Keycode::G},
- {SDL_SCANCODE_H, Keycode::H},
- {SDL_SCANCODE_I, Keycode::I},
- {SDL_SCANCODE_J, Keycode::J},
- {SDL_SCANCODE_K, Keycode::K},
- {SDL_SCANCODE_L, Keycode::L},
- {SDL_SCANCODE_M, Keycode::M},
- {SDL_SCANCODE_N, Keycode::N},
- {SDL_SCANCODE_O, Keycode::O},
- {SDL_SCANCODE_P, Keycode::P},
- {SDL_SCANCODE_Q, Keycode::Q},
- {SDL_SCANCODE_R, Keycode::R},
- {SDL_SCANCODE_S, Keycode::S},
- {SDL_SCANCODE_T, Keycode::T},
- {SDL_SCANCODE_U, Keycode::U},
- {SDL_SCANCODE_V, Keycode::V},
- {SDL_SCANCODE_W, Keycode::W},
- {SDL_SCANCODE_X, Keycode::X},
- {SDL_SCANCODE_Y, Keycode::Y},
- {SDL_SCANCODE_Z, Keycode::Z},
- {SDL_SCANCODE_LEFTBRACKET, Keycode::LEFT_BRACKET},
- {SDL_SCANCODE_BACKSLASH, Keycode::BACKSLASH},
- {SDL_SCANCODE_RIGHTBRACKET, Keycode::RIGHT_BRACKET},
- {SDL_SCANCODE_GRAVE, Keycode::GRAVE_ACCENT},
- {SDL_SCANCODE_ESCAPE, Keycode::ESCAPE},
- {SDL_SCANCODE_RETURN, Keycode::ENTER},
- {SDL_SCANCODE_TAB, Keycode::TAB},
- {SDL_SCANCODE_BACKSPACE, Keycode::BACKSPACE},
- {SDL_SCANCODE_INSERT, Keycode::INSERT},
- {SDL_SCANCODE_DELETE, Keycode::DELETE},
- {SDL_SCANCODE_RIGHT, Keycode::RIGHT},
- {SDL_SCANCODE_LEFT, Keycode::LEFT},
- {SDL_SCANCODE_DOWN, Keycode::DOWN},
- {SDL_SCANCODE_UP, Keycode::UP},
- {SDL_SCANCODE_PAGEUP, Keycode::PAGE_UP},
- {SDL_SCANCODE_PAGEDOWN, Keycode::PAGE_DOWN},
- {SDL_SCANCODE_HOME, Keycode::HOME},
- {SDL_SCANCODE_END, Keycode::END},
- {SDL_SCANCODE_CAPSLOCK, Keycode::CAPS_LOCK},
- {SDL_SCANCODE_SCROLLLOCK, Keycode::SCROLL_LOCK},
- {SDL_SCANCODE_NUMLOCKCLEAR, Keycode::NUM_LOCK},
- {SDL_SCANCODE_PRINTSCREEN, Keycode::PRINT_SCREEN},
- {SDL_SCANCODE_PAUSE, Keycode::PAUSE},
- {SDL_SCANCODE_F1, Keycode::F1},
- {SDL_SCANCODE_F2, Keycode::F2},
- {SDL_SCANCODE_F3, Keycode::F3},
- {SDL_SCANCODE_F4, Keycode::F4},
- {SDL_SCANCODE_F5, Keycode::F5},
- {SDL_SCANCODE_F6, Keycode::F6},
- {SDL_SCANCODE_F7, Keycode::F7},
- {SDL_SCANCODE_F8, Keycode::F8},
- {SDL_SCANCODE_F9, Keycode::F9},
- {SDL_SCANCODE_F10, Keycode::F10},
- {SDL_SCANCODE_F11, Keycode::F11},
- {SDL_SCANCODE_F12, Keycode::F12},
- {SDL_SCANCODE_KP_0, Keycode::KP0},
- {SDL_SCANCODE_KP_1, Keycode::KP1},
- {SDL_SCANCODE_KP_2, Keycode::KP2},
- {SDL_SCANCODE_KP_3, Keycode::KP3},
- {SDL_SCANCODE_KP_4, Keycode::KP4},
- {SDL_SCANCODE_KP_5, Keycode::KP5},
- {SDL_SCANCODE_KP_6, Keycode::KP6},
- {SDL_SCANCODE_KP_7, Keycode::KP7},
- {SDL_SCANCODE_KP_8, Keycode::KP8},
- {SDL_SCANCODE_KP_9, Keycode::KP9},
- {SDL_SCANCODE_LSHIFT, Keycode::LEFT_SHIFT},
- {SDL_SCANCODE_LCTRL, Keycode::LEFT_CONTROL},
- {SDL_SCANCODE_LALT, Keycode::LEFT_ALT},
- {SDL_SCANCODE_LGUI, Keycode::LEFT_SUPER},
- {SDL_SCANCODE_RSHIFT, Keycode::RIGHT_SHIFT},
- {SDL_SCANCODE_RCTRL, Keycode::RIGHT_CONTROL},
- {SDL_SCANCODE_RALT, Keycode::RIGHT_ALT},
- {SDL_SCANCODE_RGUI, Keycode::RIGHT_SUPER},
- {SDL_SCANCODE_MENU, Keycode::MENU}
- };
+ const std::unordered_map<SDL_Scancode, Keycode> LOOKUP_TABLE
+ = {{SDL_SCANCODE_SPACE, Keycode::SPACE},
+ {SDL_SCANCODE_APOSTROPHE, Keycode::APOSTROPHE},
+ {SDL_SCANCODE_COMMA, Keycode::COMMA},
+ {SDL_SCANCODE_MINUS, Keycode::MINUS},
+ {SDL_SCANCODE_PERIOD, Keycode::PERIOD},
+ {SDL_SCANCODE_SLASH, Keycode::SLASH},
+ {SDL_SCANCODE_0, Keycode::D0},
+ {SDL_SCANCODE_1, Keycode::D1},
+ {SDL_SCANCODE_2, Keycode::D2},
+ {SDL_SCANCODE_3, Keycode::D3},
+ {SDL_SCANCODE_4, Keycode::D4},
+ {SDL_SCANCODE_5, Keycode::D5},
+ {SDL_SCANCODE_6, Keycode::D6},
+ {SDL_SCANCODE_7, Keycode::D7},
+ {SDL_SCANCODE_8, Keycode::D8},
+ {SDL_SCANCODE_9, Keycode::D9},
+ {SDL_SCANCODE_SEMICOLON, Keycode::SEMICOLON},
+ {SDL_SCANCODE_EQUALS, Keycode::EQUAL},
+ {SDL_SCANCODE_A, Keycode::A},
+ {SDL_SCANCODE_B, Keycode::B},
+ {SDL_SCANCODE_C, Keycode::C},
+ {SDL_SCANCODE_D, Keycode::D},
+ {SDL_SCANCODE_E, Keycode::E},
+ {SDL_SCANCODE_F, Keycode::F},
+ {SDL_SCANCODE_G, Keycode::G},
+ {SDL_SCANCODE_H, Keycode::H},
+ {SDL_SCANCODE_I, Keycode::I},
+ {SDL_SCANCODE_J, Keycode::J},
+ {SDL_SCANCODE_K, Keycode::K},
+ {SDL_SCANCODE_L, Keycode::L},
+ {SDL_SCANCODE_M, Keycode::M},
+ {SDL_SCANCODE_N, Keycode::N},
+ {SDL_SCANCODE_O, Keycode::O},
+ {SDL_SCANCODE_P, Keycode::P},
+ {SDL_SCANCODE_Q, Keycode::Q},
+ {SDL_SCANCODE_R, Keycode::R},
+ {SDL_SCANCODE_S, Keycode::S},
+ {SDL_SCANCODE_T, Keycode::T},
+ {SDL_SCANCODE_U, Keycode::U},
+ {SDL_SCANCODE_V, Keycode::V},
+ {SDL_SCANCODE_W, Keycode::W},
+ {SDL_SCANCODE_X, Keycode::X},
+ {SDL_SCANCODE_Y, Keycode::Y},
+ {SDL_SCANCODE_Z, Keycode::Z},
+ {SDL_SCANCODE_LEFTBRACKET, Keycode::LEFT_BRACKET},
+ {SDL_SCANCODE_BACKSLASH, Keycode::BACKSLASH},
+ {SDL_SCANCODE_RIGHTBRACKET, Keycode::RIGHT_BRACKET},
+ {SDL_SCANCODE_GRAVE, Keycode::GRAVE_ACCENT},
+ {SDL_SCANCODE_ESCAPE, Keycode::ESCAPE},
+ {SDL_SCANCODE_RETURN, Keycode::ENTER},
+ {SDL_SCANCODE_TAB, Keycode::TAB},
+ {SDL_SCANCODE_BACKSPACE, Keycode::BACKSPACE},
+ {SDL_SCANCODE_INSERT, Keycode::INSERT},
+ {SDL_SCANCODE_DELETE, Keycode::DELETE},
+ {SDL_SCANCODE_RIGHT, Keycode::RIGHT},
+ {SDL_SCANCODE_LEFT, Keycode::LEFT},
+ {SDL_SCANCODE_DOWN, Keycode::DOWN},
+ {SDL_SCANCODE_UP, Keycode::UP},
+ {SDL_SCANCODE_PAGEUP, Keycode::PAGE_UP},
+ {SDL_SCANCODE_PAGEDOWN, Keycode::PAGE_DOWN},
+ {SDL_SCANCODE_HOME, Keycode::HOME},
+ {SDL_SCANCODE_END, Keycode::END},
+ {SDL_SCANCODE_CAPSLOCK, Keycode::CAPS_LOCK},
+ {SDL_SCANCODE_SCROLLLOCK, Keycode::SCROLL_LOCK},
+ {SDL_SCANCODE_NUMLOCKCLEAR, Keycode::NUM_LOCK},
+ {SDL_SCANCODE_PRINTSCREEN, Keycode::PRINT_SCREEN},
+ {SDL_SCANCODE_PAUSE, Keycode::PAUSE},
+ {SDL_SCANCODE_F1, Keycode::F1},
+ {SDL_SCANCODE_F2, Keycode::F2},
+ {SDL_SCANCODE_F3, Keycode::F3},
+ {SDL_SCANCODE_F4, Keycode::F4},
+ {SDL_SCANCODE_F5, Keycode::F5},
+ {SDL_SCANCODE_F6, Keycode::F6},
+ {SDL_SCANCODE_F7, Keycode::F7},
+ {SDL_SCANCODE_F8, Keycode::F8},
+ {SDL_SCANCODE_F9, Keycode::F9},
+ {SDL_SCANCODE_F10, Keycode::F10},
+ {SDL_SCANCODE_F11, Keycode::F11},
+ {SDL_SCANCODE_F12, Keycode::F12},
+ {SDL_SCANCODE_KP_0, Keycode::KP0},
+ {SDL_SCANCODE_KP_1, Keycode::KP1},
+ {SDL_SCANCODE_KP_2, Keycode::KP2},
+ {SDL_SCANCODE_KP_3, Keycode::KP3},
+ {SDL_SCANCODE_KP_4, Keycode::KP4},
+ {SDL_SCANCODE_KP_5, Keycode::KP5},
+ {SDL_SCANCODE_KP_6, Keycode::KP6},
+ {SDL_SCANCODE_KP_7, Keycode::KP7},
+ {SDL_SCANCODE_KP_8, Keycode::KP8},
+ {SDL_SCANCODE_KP_9, Keycode::KP9},
+ {SDL_SCANCODE_LSHIFT, Keycode::LEFT_SHIFT},
+ {SDL_SCANCODE_LCTRL, Keycode::LEFT_CONTROL},
+ {SDL_SCANCODE_LALT, Keycode::LEFT_ALT},
+ {SDL_SCANCODE_LGUI, Keycode::LEFT_SUPER},
+ {SDL_SCANCODE_RSHIFT, Keycode::RIGHT_SHIFT},
+ {SDL_SCANCODE_RCTRL, Keycode::RIGHT_CONTROL},
+ {SDL_SCANCODE_RALT, Keycode::RIGHT_ALT},
+ {SDL_SCANCODE_RGUI, Keycode::RIGHT_SUPER},
+ {SDL_SCANCODE_MENU, Keycode::MENU}};
};
} // namespace crepe