lua_GamepadButtonMapping.cpp 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. #include "Base.h"
  2. #include "lua_GamepadButtonMapping.h"
  3. namespace gameplay
  4. {
  5. static const char* enumStringEmpty = "";
  6. static const char* luaEnumString_GamepadButtonMapping_BUTTON_A = "BUTTON_A";
  7. static const char* luaEnumString_GamepadButtonMapping_BUTTON_B = "BUTTON_B";
  8. static const char* luaEnumString_GamepadButtonMapping_BUTTON_C = "BUTTON_C";
  9. static const char* luaEnumString_GamepadButtonMapping_BUTTON_X = "BUTTON_X";
  10. static const char* luaEnumString_GamepadButtonMapping_BUTTON_Y = "BUTTON_Y";
  11. static const char* luaEnumString_GamepadButtonMapping_BUTTON_Z = "BUTTON_Z";
  12. static const char* luaEnumString_GamepadButtonMapping_BUTTON_MENU1 = "BUTTON_MENU1";
  13. static const char* luaEnumString_GamepadButtonMapping_BUTTON_MENU2 = "BUTTON_MENU2";
  14. static const char* luaEnumString_GamepadButtonMapping_BUTTON_MENU3 = "BUTTON_MENU3";
  15. static const char* luaEnumString_GamepadButtonMapping_BUTTON_MENU4 = "BUTTON_MENU4";
  16. static const char* luaEnumString_GamepadButtonMapping_BUTTON_L1 = "BUTTON_L1";
  17. static const char* luaEnumString_GamepadButtonMapping_BUTTON_L2 = "BUTTON_L2";
  18. static const char* luaEnumString_GamepadButtonMapping_BUTTON_L3 = "BUTTON_L3";
  19. static const char* luaEnumString_GamepadButtonMapping_BUTTON_R1 = "BUTTON_R1";
  20. static const char* luaEnumString_GamepadButtonMapping_BUTTON_R2 = "BUTTON_R2";
  21. static const char* luaEnumString_GamepadButtonMapping_BUTTON_R3 = "BUTTON_R3";
  22. static const char* luaEnumString_GamepadButtonMapping_BUTTON_UP = "BUTTON_UP";
  23. static const char* luaEnumString_GamepadButtonMapping_BUTTON_DOWN = "BUTTON_DOWN";
  24. static const char* luaEnumString_GamepadButtonMapping_BUTTON_LEFT = "BUTTON_LEFT";
  25. static const char* luaEnumString_GamepadButtonMapping_BUTTON_RIGHT = "BUTTON_RIGHT";
  26. Gamepad::ButtonMapping lua_enumFromString_GamepadButtonMapping(const char* s)
  27. {
  28. if (strcmp(s, luaEnumString_GamepadButtonMapping_BUTTON_A) == 0)
  29. return Gamepad::BUTTON_A;
  30. if (strcmp(s, luaEnumString_GamepadButtonMapping_BUTTON_B) == 0)
  31. return Gamepad::BUTTON_B;
  32. if (strcmp(s, luaEnumString_GamepadButtonMapping_BUTTON_C) == 0)
  33. return Gamepad::BUTTON_C;
  34. if (strcmp(s, luaEnumString_GamepadButtonMapping_BUTTON_X) == 0)
  35. return Gamepad::BUTTON_X;
  36. if (strcmp(s, luaEnumString_GamepadButtonMapping_BUTTON_Y) == 0)
  37. return Gamepad::BUTTON_Y;
  38. if (strcmp(s, luaEnumString_GamepadButtonMapping_BUTTON_Z) == 0)
  39. return Gamepad::BUTTON_Z;
  40. if (strcmp(s, luaEnumString_GamepadButtonMapping_BUTTON_MENU1) == 0)
  41. return Gamepad::BUTTON_MENU1;
  42. if (strcmp(s, luaEnumString_GamepadButtonMapping_BUTTON_MENU2) == 0)
  43. return Gamepad::BUTTON_MENU2;
  44. if (strcmp(s, luaEnumString_GamepadButtonMapping_BUTTON_MENU3) == 0)
  45. return Gamepad::BUTTON_MENU3;
  46. if (strcmp(s, luaEnumString_GamepadButtonMapping_BUTTON_MENU4) == 0)
  47. return Gamepad::BUTTON_MENU4;
  48. if (strcmp(s, luaEnumString_GamepadButtonMapping_BUTTON_L1) == 0)
  49. return Gamepad::BUTTON_L1;
  50. if (strcmp(s, luaEnumString_GamepadButtonMapping_BUTTON_L2) == 0)
  51. return Gamepad::BUTTON_L2;
  52. if (strcmp(s, luaEnumString_GamepadButtonMapping_BUTTON_L3) == 0)
  53. return Gamepad::BUTTON_L3;
  54. if (strcmp(s, luaEnumString_GamepadButtonMapping_BUTTON_R1) == 0)
  55. return Gamepad::BUTTON_R1;
  56. if (strcmp(s, luaEnumString_GamepadButtonMapping_BUTTON_R2) == 0)
  57. return Gamepad::BUTTON_R2;
  58. if (strcmp(s, luaEnumString_GamepadButtonMapping_BUTTON_R3) == 0)
  59. return Gamepad::BUTTON_R3;
  60. if (strcmp(s, luaEnumString_GamepadButtonMapping_BUTTON_UP) == 0)
  61. return Gamepad::BUTTON_UP;
  62. if (strcmp(s, luaEnumString_GamepadButtonMapping_BUTTON_DOWN) == 0)
  63. return Gamepad::BUTTON_DOWN;
  64. if (strcmp(s, luaEnumString_GamepadButtonMapping_BUTTON_LEFT) == 0)
  65. return Gamepad::BUTTON_LEFT;
  66. if (strcmp(s, luaEnumString_GamepadButtonMapping_BUTTON_RIGHT) == 0)
  67. return Gamepad::BUTTON_RIGHT;
  68. GP_ERROR("Invalid enumeration value '%s' for enumeration Gamepad::ButtonMapping.", s);
  69. return Gamepad::BUTTON_A;
  70. }
  71. const char* lua_stringFromEnum_GamepadButtonMapping(Gamepad::ButtonMapping e)
  72. {
  73. if (e == Gamepad::BUTTON_A)
  74. return luaEnumString_GamepadButtonMapping_BUTTON_A;
  75. if (e == Gamepad::BUTTON_B)
  76. return luaEnumString_GamepadButtonMapping_BUTTON_B;
  77. if (e == Gamepad::BUTTON_C)
  78. return luaEnumString_GamepadButtonMapping_BUTTON_C;
  79. if (e == Gamepad::BUTTON_X)
  80. return luaEnumString_GamepadButtonMapping_BUTTON_X;
  81. if (e == Gamepad::BUTTON_Y)
  82. return luaEnumString_GamepadButtonMapping_BUTTON_Y;
  83. if (e == Gamepad::BUTTON_Z)
  84. return luaEnumString_GamepadButtonMapping_BUTTON_Z;
  85. if (e == Gamepad::BUTTON_MENU1)
  86. return luaEnumString_GamepadButtonMapping_BUTTON_MENU1;
  87. if (e == Gamepad::BUTTON_MENU2)
  88. return luaEnumString_GamepadButtonMapping_BUTTON_MENU2;
  89. if (e == Gamepad::BUTTON_MENU3)
  90. return luaEnumString_GamepadButtonMapping_BUTTON_MENU3;
  91. if (e == Gamepad::BUTTON_MENU4)
  92. return luaEnumString_GamepadButtonMapping_BUTTON_MENU4;
  93. if (e == Gamepad::BUTTON_L1)
  94. return luaEnumString_GamepadButtonMapping_BUTTON_L1;
  95. if (e == Gamepad::BUTTON_L2)
  96. return luaEnumString_GamepadButtonMapping_BUTTON_L2;
  97. if (e == Gamepad::BUTTON_L3)
  98. return luaEnumString_GamepadButtonMapping_BUTTON_L3;
  99. if (e == Gamepad::BUTTON_R1)
  100. return luaEnumString_GamepadButtonMapping_BUTTON_R1;
  101. if (e == Gamepad::BUTTON_R2)
  102. return luaEnumString_GamepadButtonMapping_BUTTON_R2;
  103. if (e == Gamepad::BUTTON_R3)
  104. return luaEnumString_GamepadButtonMapping_BUTTON_R3;
  105. if (e == Gamepad::BUTTON_UP)
  106. return luaEnumString_GamepadButtonMapping_BUTTON_UP;
  107. if (e == Gamepad::BUTTON_DOWN)
  108. return luaEnumString_GamepadButtonMapping_BUTTON_DOWN;
  109. if (e == Gamepad::BUTTON_LEFT)
  110. return luaEnumString_GamepadButtonMapping_BUTTON_LEFT;
  111. if (e == Gamepad::BUTTON_RIGHT)
  112. return luaEnumString_GamepadButtonMapping_BUTTON_RIGHT;
  113. GP_ERROR("Invalid enumeration value '%d' for enumeration Gamepad::ButtonMapping.", e);
  114. return enumStringEmpty;
  115. }
  116. }