lua_GamepadButtonMapping.cpp 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  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. return Gamepad::BUTTON_A;
  69. }
  70. const char* lua_stringFromEnum_GamepadButtonMapping(Gamepad::ButtonMapping e)
  71. {
  72. if (e == Gamepad::BUTTON_A)
  73. return luaEnumString_GamepadButtonMapping_BUTTON_A;
  74. if (e == Gamepad::BUTTON_B)
  75. return luaEnumString_GamepadButtonMapping_BUTTON_B;
  76. if (e == Gamepad::BUTTON_C)
  77. return luaEnumString_GamepadButtonMapping_BUTTON_C;
  78. if (e == Gamepad::BUTTON_X)
  79. return luaEnumString_GamepadButtonMapping_BUTTON_X;
  80. if (e == Gamepad::BUTTON_Y)
  81. return luaEnumString_GamepadButtonMapping_BUTTON_Y;
  82. if (e == Gamepad::BUTTON_Z)
  83. return luaEnumString_GamepadButtonMapping_BUTTON_Z;
  84. if (e == Gamepad::BUTTON_MENU1)
  85. return luaEnumString_GamepadButtonMapping_BUTTON_MENU1;
  86. if (e == Gamepad::BUTTON_MENU2)
  87. return luaEnumString_GamepadButtonMapping_BUTTON_MENU2;
  88. if (e == Gamepad::BUTTON_MENU3)
  89. return luaEnumString_GamepadButtonMapping_BUTTON_MENU3;
  90. if (e == Gamepad::BUTTON_MENU4)
  91. return luaEnumString_GamepadButtonMapping_BUTTON_MENU4;
  92. if (e == Gamepad::BUTTON_L1)
  93. return luaEnumString_GamepadButtonMapping_BUTTON_L1;
  94. if (e == Gamepad::BUTTON_L2)
  95. return luaEnumString_GamepadButtonMapping_BUTTON_L2;
  96. if (e == Gamepad::BUTTON_L3)
  97. return luaEnumString_GamepadButtonMapping_BUTTON_L3;
  98. if (e == Gamepad::BUTTON_R1)
  99. return luaEnumString_GamepadButtonMapping_BUTTON_R1;
  100. if (e == Gamepad::BUTTON_R2)
  101. return luaEnumString_GamepadButtonMapping_BUTTON_R2;
  102. if (e == Gamepad::BUTTON_R3)
  103. return luaEnumString_GamepadButtonMapping_BUTTON_R3;
  104. if (e == Gamepad::BUTTON_UP)
  105. return luaEnumString_GamepadButtonMapping_BUTTON_UP;
  106. if (e == Gamepad::BUTTON_DOWN)
  107. return luaEnumString_GamepadButtonMapping_BUTTON_DOWN;
  108. if (e == Gamepad::BUTTON_LEFT)
  109. return luaEnumString_GamepadButtonMapping_BUTTON_LEFT;
  110. if (e == Gamepad::BUTTON_RIGHT)
  111. return luaEnumString_GamepadButtonMapping_BUTTON_RIGHT;
  112. return enumStringEmpty;
  113. }
  114. }