raylib_defines.c 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. // Keyboard Function Keys
  2. #define KEY_SPACE 32
  3. #define KEY_ESCAPE 256
  4. #define KEY_ENTER 257
  5. #define KEY_BACKSPACE 259
  6. #define KEY_RIGHT 262
  7. #define KEY_LEFT 263
  8. #define KEY_DOWN 264
  9. #define KEY_UP 265
  10. #define KEY_F1 290
  11. #define KEY_F2 291
  12. #define KEY_F3 292
  13. #define KEY_F4 293
  14. #define KEY_F5 294
  15. #define KEY_F6 295
  16. #define KEY_F7 296
  17. #define KEY_F8 297
  18. #define KEY_F9 298
  19. #define KEY_F10 299
  20. #define KEY_LEFT_SHIFT 340
  21. #define KEY_LEFT_CONTROL 341
  22. #define KEY_LEFT_ALT 342
  23. #define KEY_RIGHT_SHIFT 344
  24. #define KEY_RIGHT_CONTROL 345
  25. #define KEY_RIGHT_ALT 346
  26. // Mouse Buttons
  27. #define MOUSE_LEFT_BUTTON 0
  28. #define MOUSE_RIGHT_BUTTON 1
  29. #define MOUSE_MIDDLE_BUTTON 2
  30. // Gamepad Number
  31. #define GAMEPAD_PLAYER1 0
  32. #define GAMEPAD_PLAYER2 1
  33. #define GAMEPAD_PLAYER3 2
  34. #define GAMEPAD_PLAYER4 3
  35. // Gamepad Buttons
  36. // NOTE: Adjusted for a PS3 USB Controller
  37. #define GAMEPAD_BUTTON_A 2
  38. #define GAMEPAD_BUTTON_B 1
  39. #define GAMEPAD_BUTTON_X 3
  40. #define GAMEPAD_BUTTON_Y 4
  41. #define GAMEPAD_BUTTON_R1 7
  42. #define GAMEPAD_BUTTON_R2 5
  43. #define GAMEPAD_BUTTON_L1 6
  44. #define GAMEPAD_BUTTON_L2 8
  45. #define GAMEPAD_BUTTON_SELECT 9
  46. #define GAMEPAD_BUTTON_START 10
  47. // Some Basic Colors
  48. // NOTE: Custom raylib color palette for amazing visuals
  49. #define LIGHTGRAY (Color){ 200, 200, 200, 255 } // Light Gray
  50. #define GRAY (Color){ 130, 130, 130, 255 } // Gray
  51. #define DARKGRAY (Color){ 80, 80, 80, 255 } // Dark Gray
  52. #define YELLOW (Color){ 253, 249, 0, 255 } // Yellow
  53. #define GOLD (Color){ 255, 203, 0, 255 } // Gold
  54. #define ORANGE (Color){ 255, 161, 0, 255 } // Orange
  55. #define PINK (Color){ 255, 109, 194, 255 } // Pink
  56. #define RED (Color){ 230, 41, 55, 255 } // Red
  57. #define MAROON (Color){ 190, 33, 55, 255 } // Maroon
  58. #define GREEN (Color){ 0, 228, 48, 255 } // Green
  59. #define LIME (Color){ 0, 158, 47, 255 } // Lime
  60. #define DARKGREEN (Color){ 0, 117, 44, 255 } // Dark Green
  61. #define SKYBLUE (Color){ 102, 191, 255, 255 } // Sky Blue
  62. #define BLUE (Color){ 0, 121, 241, 255 } // Blue
  63. #define DARKBLUE (Color){ 0, 82, 172, 255 } // Dark Blue
  64. #define PURPLE (Color){ 200, 122, 255, 255 } // Purple
  65. #define VIOLET (Color){ 135, 60, 190, 255 } // Violet
  66. #define DARKPURPLE (Color){ 112, 31, 126, 255 } // Dark Purple
  67. #define BEIGE (Color){ 211, 176, 131, 255 } // Beige
  68. #define BROWN (Color){ 127, 106, 79, 255 } // Brown
  69. #define DARKBROWN (Color){ 76, 63, 47, 255 } // Dark Brown
  70. #define WHITE (Color){ 255, 255, 255, 255 } // White
  71. #define BLACK (Color){ 0, 0, 0, 255 } // Black
  72. #define BLANK (Color){ 0, 0, 0, 0 } // Blank (Transparent)
  73. #define MAGENTA (Color){ 255, 0, 255, 255 } // Magenta
  74. #define RAYWHITE (Color){ 245, 245, 245, 255 } // Ray White (raylib logo)