Re-implementation of Izanami game engine
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

46 lines
1.2 KiB

  1. #ifndef SDL_IZ_KEYBOARD_H
  2. #define SDL_IZ_KEYBOARD_H
  3. #include <SDL_scancode.h>
  4. /**
  5. * Keyboard scancode.
  6. */
  7. typedef SDL_Scancode IZ_KeyboardScancode;
  8. typedef enum {
  9. IZ_SCANCODE_D = SDL_SCANCODE_D,
  10. IZ_SCANCODE_S = SDL_SCANCODE_S,
  11. IZ_SCANCODE_A = SDL_SCANCODE_A,
  12. IZ_SCANCODE_W = SDL_SCANCODE_W,
  13. IZ_SCANCODE_RETURN = SDL_SCANCODE_RETURN,
  14. IZ_SCANCODE_BACKSPACE = SDL_SCANCODE_BACKSPACE,
  15. IZ_SCANCODE_M = SDL_SCANCODE_M,
  16. IZ_SCANCODE_COMMA = SDL_SCANCODE_COMMA,
  17. IZ_SCANCODE_PERIOD = SDL_SCANCODE_PERIOD,
  18. IZ_SCANCODE_SLASH = SDL_SCANCODE_SLASH,
  19. IZ_SCANCODE_J = SDL_SCANCODE_J,
  20. IZ_SCANCODE_K = SDL_SCANCODE_K,
  21. IZ_SCANCODE_L = SDL_SCANCODE_L,
  22. IZ_SCANCODE_SEMICOLON = SDL_SCANCODE_SEMICOLON,
  23. IZ_SCANCODE_I = SDL_SCANCODE_I,
  24. IZ_SCANCODE_O = SDL_SCANCODE_O,
  25. } IZ_Scancode;
  26. typedef enum {
  27. IZ_JOYSTICK_CODE_0 = 11,
  28. IZ_JOYSTICK_CODE_1 = 10,
  29. IZ_JOYSTICK_CODE_2 = 1,
  30. IZ_JOYSTICK_CODE_3 = 0,
  31. IZ_JOYSTICK_CODE_4 = 4,
  32. IZ_JOYSTICK_CODE_5 = 3,
  33. IZ_JOYSTICK_CODE_6 = 6,
  34. IZ_JOYSTICK_CODE_7 = 7,
  35. IZ_JOYSTICK_CODE_8 = 8,
  36. IZ_JOYSTICK_CODE_9 = 9,
  37. IZ_JOYSTICK_CODE_10 = 13,
  38. IZ_JOYSTICK_CODE_11 = 14,
  39. } IZ_JoystickCode;
  40. #endif