7IO::Keys from_glfw_key(
int glfw_key)
noexcept
9 if (glfw_key < -1 || glfw_key > 348) {
13 auto result =
static_cast<IO::Keys>(glfw_key);
15 if (!is_valid_glfw_key(glfw_key)) {
22int to_glfw_key(
IO::Keys key)
noexcept
24 return static_cast<int>(key);
27bool is_valid_glfw_key(
int glfw_key)
noexcept
42 if (glfw_key >= 32 && glfw_key <= 126) {
46 if (glfw_key >= 256 && glfw_key <= 269) {
50 if (glfw_key >= 280 && glfw_key <= 284) {
54 if (glfw_key >= 290 && glfw_key <= 314) {
58 if (glfw_key >= 320 && glfw_key <= 336) {
62 if (glfw_key >= 340 && glfw_key <= 348) {