3#define MAGIC_ENUM_RANGE_MIN 0
4#define MAGIC_ENUM_RANGE_MAX 512
5#include <magic_enum/magic_enum.hpp>
392 std::string_view name = magic_enum::enum_name(code);
393 constexpr std::string_view prefix =
"CORI_";
394 if (name.starts_with(prefix)) {
395 name.remove_prefix(prefix.size());
397 return std::string(name);
static std::string CoriGetKeyName(const CoriKeycode code)
CoriKeycode
This is a adaptation of SDL3 scancodes. Taken from 'SDL_scancode.h'.
@ CORI_KEY_KP_EQUALSAS400
@ CORI_KEY_KP_HEXADECIMAL
@ CORI_KEY_INTERNATIONAL2
@ CORI_KEY_DECIMALSEPARATOR
@ CORI_KEY_NONUSBACKSLASH
@ CORI_KEY_MEDIA_NEXT_TRACK
@ CORI_KEY_KP_VERTICALBAR
@ CORI_KEY_INTERNATIONAL9
@ CORI_KEY_CHANNEL_INCREMENT
@ CORI_KEY_INTERNATIONAL7
@ CORI_KEY_KP_DBLAMPERSAND
@ CORI_KEY_MEDIA_PLAY_PAUSE
@ CORI_KEY_INTERNATIONAL3
@ CORI_KEY_MEDIA_PREVIOUS_TRACK
@ CORI_KEY_INTERNATIONAL1
@ CORI_KEY_THOUSANDSSEPARATOR
@ CORI_KEY_KP_DBLVERTICALBAR
@ CORI_KEY_INTERNATIONAL8
@ CORI_KEY_CURRENCYSUBUNIT
@ CORI_KEY_KP_MEMMULTIPLY
@ CORI_KEY_MEDIA_FAST_FORWARD
@ CORI_KEY_INTERNATIONAL4
@ CORI_KEY_INTERNATIONAL6
@ CORI_KEY_CHANNEL_DECREMENT
@ CORI_KEY_INTERNATIONAL5
@ CORI_KEY_KP_MEMSUBTRACT