lua_KeyboardKey.cpp 40 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801
  1. #include "Base.h"
  2. #include "lua_KeyboardKey.h"
  3. namespace gameplay
  4. {
  5. static const char* enumStringEmpty = "";
  6. static const char* luaEnumString_KeyboardKey_KEY_NONE = "KEY_NONE";
  7. static const char* luaEnumString_KeyboardKey_KEY_PAUSE = "KEY_PAUSE";
  8. static const char* luaEnumString_KeyboardKey_KEY_SCROLL_LOCK = "KEY_SCROLL_LOCK";
  9. static const char* luaEnumString_KeyboardKey_KEY_PRINT = "KEY_PRINT";
  10. static const char* luaEnumString_KeyboardKey_KEY_SYSREQ = "KEY_SYSREQ";
  11. static const char* luaEnumString_KeyboardKey_KEY_BREAK = "KEY_BREAK";
  12. static const char* luaEnumString_KeyboardKey_KEY_ESCAPE = "KEY_ESCAPE";
  13. static const char* luaEnumString_KeyboardKey_KEY_BACKSPACE = "KEY_BACKSPACE";
  14. static const char* luaEnumString_KeyboardKey_KEY_TAB = "KEY_TAB";
  15. static const char* luaEnumString_KeyboardKey_KEY_BACK_TAB = "KEY_BACK_TAB";
  16. static const char* luaEnumString_KeyboardKey_KEY_RETURN = "KEY_RETURN";
  17. static const char* luaEnumString_KeyboardKey_KEY_CAPS_LOCK = "KEY_CAPS_LOCK";
  18. static const char* luaEnumString_KeyboardKey_KEY_SHIFT = "KEY_SHIFT";
  19. static const char* luaEnumString_KeyboardKey_KEY_CTRL = "KEY_CTRL";
  20. static const char* luaEnumString_KeyboardKey_KEY_ALT = "KEY_ALT";
  21. static const char* luaEnumString_KeyboardKey_KEY_MENU = "KEY_MENU";
  22. static const char* luaEnumString_KeyboardKey_KEY_HYPER = "KEY_HYPER";
  23. static const char* luaEnumString_KeyboardKey_KEY_INSERT = "KEY_INSERT";
  24. static const char* luaEnumString_KeyboardKey_KEY_HOME = "KEY_HOME";
  25. static const char* luaEnumString_KeyboardKey_KEY_PG_UP = "KEY_PG_UP";
  26. static const char* luaEnumString_KeyboardKey_KEY_DELETE = "KEY_DELETE";
  27. static const char* luaEnumString_KeyboardKey_KEY_END = "KEY_END";
  28. static const char* luaEnumString_KeyboardKey_KEY_PG_DOWN = "KEY_PG_DOWN";
  29. static const char* luaEnumString_KeyboardKey_KEY_LEFT_ARROW = "KEY_LEFT_ARROW";
  30. static const char* luaEnumString_KeyboardKey_KEY_RIGHT_ARROW = "KEY_RIGHT_ARROW";
  31. static const char* luaEnumString_KeyboardKey_KEY_UP_ARROW = "KEY_UP_ARROW";
  32. static const char* luaEnumString_KeyboardKey_KEY_DOWN_ARROW = "KEY_DOWN_ARROW";
  33. static const char* luaEnumString_KeyboardKey_KEY_NUM_LOCK = "KEY_NUM_LOCK";
  34. static const char* luaEnumString_KeyboardKey_KEY_KP_PLUS = "KEY_KP_PLUS";
  35. static const char* luaEnumString_KeyboardKey_KEY_KP_MINUS = "KEY_KP_MINUS";
  36. static const char* luaEnumString_KeyboardKey_KEY_KP_MULTIPLY = "KEY_KP_MULTIPLY";
  37. static const char* luaEnumString_KeyboardKey_KEY_KP_DIVIDE = "KEY_KP_DIVIDE";
  38. static const char* luaEnumString_KeyboardKey_KEY_KP_ENTER = "KEY_KP_ENTER";
  39. static const char* luaEnumString_KeyboardKey_KEY_KP_HOME = "KEY_KP_HOME";
  40. static const char* luaEnumString_KeyboardKey_KEY_KP_UP = "KEY_KP_UP";
  41. static const char* luaEnumString_KeyboardKey_KEY_KP_PG_UP = "KEY_KP_PG_UP";
  42. static const char* luaEnumString_KeyboardKey_KEY_KP_LEFT = "KEY_KP_LEFT";
  43. static const char* luaEnumString_KeyboardKey_KEY_KP_FIVE = "KEY_KP_FIVE";
  44. static const char* luaEnumString_KeyboardKey_KEY_KP_RIGHT = "KEY_KP_RIGHT";
  45. static const char* luaEnumString_KeyboardKey_KEY_KP_END = "KEY_KP_END";
  46. static const char* luaEnumString_KeyboardKey_KEY_KP_DOWN = "KEY_KP_DOWN";
  47. static const char* luaEnumString_KeyboardKey_KEY_KP_PG_DOWN = "KEY_KP_PG_DOWN";
  48. static const char* luaEnumString_KeyboardKey_KEY_KP_INSERT = "KEY_KP_INSERT";
  49. static const char* luaEnumString_KeyboardKey_KEY_KP_DELETE = "KEY_KP_DELETE";
  50. static const char* luaEnumString_KeyboardKey_KEY_F1 = "KEY_F1";
  51. static const char* luaEnumString_KeyboardKey_KEY_F2 = "KEY_F2";
  52. static const char* luaEnumString_KeyboardKey_KEY_F3 = "KEY_F3";
  53. static const char* luaEnumString_KeyboardKey_KEY_F4 = "KEY_F4";
  54. static const char* luaEnumString_KeyboardKey_KEY_F5 = "KEY_F5";
  55. static const char* luaEnumString_KeyboardKey_KEY_F6 = "KEY_F6";
  56. static const char* luaEnumString_KeyboardKey_KEY_F7 = "KEY_F7";
  57. static const char* luaEnumString_KeyboardKey_KEY_F8 = "KEY_F8";
  58. static const char* luaEnumString_KeyboardKey_KEY_F9 = "KEY_F9";
  59. static const char* luaEnumString_KeyboardKey_KEY_F10 = "KEY_F10";
  60. static const char* luaEnumString_KeyboardKey_KEY_F11 = "KEY_F11";
  61. static const char* luaEnumString_KeyboardKey_KEY_F12 = "KEY_F12";
  62. static const char* luaEnumString_KeyboardKey_KEY_SPACE = "KEY_SPACE";
  63. static const char* luaEnumString_KeyboardKey_KEY_EXCLAM = "KEY_EXCLAM";
  64. static const char* luaEnumString_KeyboardKey_KEY_QUOTE = "KEY_QUOTE";
  65. static const char* luaEnumString_KeyboardKey_KEY_NUMBER = "KEY_NUMBER";
  66. static const char* luaEnumString_KeyboardKey_KEY_DOLLAR = "KEY_DOLLAR";
  67. static const char* luaEnumString_KeyboardKey_KEY_PERCENT = "KEY_PERCENT";
  68. static const char* luaEnumString_KeyboardKey_KEY_CIRCUMFLEX = "KEY_CIRCUMFLEX";
  69. static const char* luaEnumString_KeyboardKey_KEY_AMPERSAND = "KEY_AMPERSAND";
  70. static const char* luaEnumString_KeyboardKey_KEY_APOSTROPHE = "KEY_APOSTROPHE";
  71. static const char* luaEnumString_KeyboardKey_KEY_LEFT_PARENTHESIS = "KEY_LEFT_PARENTHESIS";
  72. static const char* luaEnumString_KeyboardKey_KEY_RIGHT_PARENTHESIS = "KEY_RIGHT_PARENTHESIS";
  73. static const char* luaEnumString_KeyboardKey_KEY_ASTERISK = "KEY_ASTERISK";
  74. static const char* luaEnumString_KeyboardKey_KEY_PLUS = "KEY_PLUS";
  75. static const char* luaEnumString_KeyboardKey_KEY_COMMA = "KEY_COMMA";
  76. static const char* luaEnumString_KeyboardKey_KEY_MINUS = "KEY_MINUS";
  77. static const char* luaEnumString_KeyboardKey_KEY_PERIOD = "KEY_PERIOD";
  78. static const char* luaEnumString_KeyboardKey_KEY_SLASH = "KEY_SLASH";
  79. static const char* luaEnumString_KeyboardKey_KEY_ZERO = "KEY_ZERO";
  80. static const char* luaEnumString_KeyboardKey_KEY_ONE = "KEY_ONE";
  81. static const char* luaEnumString_KeyboardKey_KEY_TWO = "KEY_TWO";
  82. static const char* luaEnumString_KeyboardKey_KEY_THREE = "KEY_THREE";
  83. static const char* luaEnumString_KeyboardKey_KEY_FOUR = "KEY_FOUR";
  84. static const char* luaEnumString_KeyboardKey_KEY_FIVE = "KEY_FIVE";
  85. static const char* luaEnumString_KeyboardKey_KEY_SIX = "KEY_SIX";
  86. static const char* luaEnumString_KeyboardKey_KEY_SEVEN = "KEY_SEVEN";
  87. static const char* luaEnumString_KeyboardKey_KEY_EIGHT = "KEY_EIGHT";
  88. static const char* luaEnumString_KeyboardKey_KEY_NINE = "KEY_NINE";
  89. static const char* luaEnumString_KeyboardKey_KEY_COLON = "KEY_COLON";
  90. static const char* luaEnumString_KeyboardKey_KEY_SEMICOLON = "KEY_SEMICOLON";
  91. static const char* luaEnumString_KeyboardKey_KEY_LESS_THAN = "KEY_LESS_THAN";
  92. static const char* luaEnumString_KeyboardKey_KEY_EQUAL = "KEY_EQUAL";
  93. static const char* luaEnumString_KeyboardKey_KEY_GREATER_THAN = "KEY_GREATER_THAN";
  94. static const char* luaEnumString_KeyboardKey_KEY_QUESTION = "KEY_QUESTION";
  95. static const char* luaEnumString_KeyboardKey_KEY_AT = "KEY_AT";
  96. static const char* luaEnumString_KeyboardKey_KEY_CAPITAL_A = "KEY_CAPITAL_A";
  97. static const char* luaEnumString_KeyboardKey_KEY_CAPITAL_B = "KEY_CAPITAL_B";
  98. static const char* luaEnumString_KeyboardKey_KEY_CAPITAL_C = "KEY_CAPITAL_C";
  99. static const char* luaEnumString_KeyboardKey_KEY_CAPITAL_D = "KEY_CAPITAL_D";
  100. static const char* luaEnumString_KeyboardKey_KEY_CAPITAL_E = "KEY_CAPITAL_E";
  101. static const char* luaEnumString_KeyboardKey_KEY_CAPITAL_F = "KEY_CAPITAL_F";
  102. static const char* luaEnumString_KeyboardKey_KEY_CAPITAL_G = "KEY_CAPITAL_G";
  103. static const char* luaEnumString_KeyboardKey_KEY_CAPITAL_H = "KEY_CAPITAL_H";
  104. static const char* luaEnumString_KeyboardKey_KEY_CAPITAL_I = "KEY_CAPITAL_I";
  105. static const char* luaEnumString_KeyboardKey_KEY_CAPITAL_J = "KEY_CAPITAL_J";
  106. static const char* luaEnumString_KeyboardKey_KEY_CAPITAL_K = "KEY_CAPITAL_K";
  107. static const char* luaEnumString_KeyboardKey_KEY_CAPITAL_L = "KEY_CAPITAL_L";
  108. static const char* luaEnumString_KeyboardKey_KEY_CAPITAL_M = "KEY_CAPITAL_M";
  109. static const char* luaEnumString_KeyboardKey_KEY_CAPITAL_N = "KEY_CAPITAL_N";
  110. static const char* luaEnumString_KeyboardKey_KEY_CAPITAL_O = "KEY_CAPITAL_O";
  111. static const char* luaEnumString_KeyboardKey_KEY_CAPITAL_P = "KEY_CAPITAL_P";
  112. static const char* luaEnumString_KeyboardKey_KEY_CAPITAL_Q = "KEY_CAPITAL_Q";
  113. static const char* luaEnumString_KeyboardKey_KEY_CAPITAL_R = "KEY_CAPITAL_R";
  114. static const char* luaEnumString_KeyboardKey_KEY_CAPITAL_S = "KEY_CAPITAL_S";
  115. static const char* luaEnumString_KeyboardKey_KEY_CAPITAL_T = "KEY_CAPITAL_T";
  116. static const char* luaEnumString_KeyboardKey_KEY_CAPITAL_U = "KEY_CAPITAL_U";
  117. static const char* luaEnumString_KeyboardKey_KEY_CAPITAL_V = "KEY_CAPITAL_V";
  118. static const char* luaEnumString_KeyboardKey_KEY_CAPITAL_W = "KEY_CAPITAL_W";
  119. static const char* luaEnumString_KeyboardKey_KEY_CAPITAL_X = "KEY_CAPITAL_X";
  120. static const char* luaEnumString_KeyboardKey_KEY_CAPITAL_Y = "KEY_CAPITAL_Y";
  121. static const char* luaEnumString_KeyboardKey_KEY_CAPITAL_Z = "KEY_CAPITAL_Z";
  122. static const char* luaEnumString_KeyboardKey_KEY_LEFT_BRACKET = "KEY_LEFT_BRACKET";
  123. static const char* luaEnumString_KeyboardKey_KEY_BACK_SLASH = "KEY_BACK_SLASH";
  124. static const char* luaEnumString_KeyboardKey_KEY_RIGHT_BRACKET = "KEY_RIGHT_BRACKET";
  125. static const char* luaEnumString_KeyboardKey_KEY_UNDERSCORE = "KEY_UNDERSCORE";
  126. static const char* luaEnumString_KeyboardKey_KEY_GRAVE = "KEY_GRAVE";
  127. static const char* luaEnumString_KeyboardKey_KEY_A = "KEY_A";
  128. static const char* luaEnumString_KeyboardKey_KEY_B = "KEY_B";
  129. static const char* luaEnumString_KeyboardKey_KEY_C = "KEY_C";
  130. static const char* luaEnumString_KeyboardKey_KEY_D = "KEY_D";
  131. static const char* luaEnumString_KeyboardKey_KEY_E = "KEY_E";
  132. static const char* luaEnumString_KeyboardKey_KEY_F = "KEY_F";
  133. static const char* luaEnumString_KeyboardKey_KEY_G = "KEY_G";
  134. static const char* luaEnumString_KeyboardKey_KEY_H = "KEY_H";
  135. static const char* luaEnumString_KeyboardKey_KEY_I = "KEY_I";
  136. static const char* luaEnumString_KeyboardKey_KEY_J = "KEY_J";
  137. static const char* luaEnumString_KeyboardKey_KEY_K = "KEY_K";
  138. static const char* luaEnumString_KeyboardKey_KEY_L = "KEY_L";
  139. static const char* luaEnumString_KeyboardKey_KEY_M = "KEY_M";
  140. static const char* luaEnumString_KeyboardKey_KEY_N = "KEY_N";
  141. static const char* luaEnumString_KeyboardKey_KEY_O = "KEY_O";
  142. static const char* luaEnumString_KeyboardKey_KEY_P = "KEY_P";
  143. static const char* luaEnumString_KeyboardKey_KEY_Q = "KEY_Q";
  144. static const char* luaEnumString_KeyboardKey_KEY_R = "KEY_R";
  145. static const char* luaEnumString_KeyboardKey_KEY_S = "KEY_S";
  146. static const char* luaEnumString_KeyboardKey_KEY_T = "KEY_T";
  147. static const char* luaEnumString_KeyboardKey_KEY_U = "KEY_U";
  148. static const char* luaEnumString_KeyboardKey_KEY_V = "KEY_V";
  149. static const char* luaEnumString_KeyboardKey_KEY_W = "KEY_W";
  150. static const char* luaEnumString_KeyboardKey_KEY_X = "KEY_X";
  151. static const char* luaEnumString_KeyboardKey_KEY_Y = "KEY_Y";
  152. static const char* luaEnumString_KeyboardKey_KEY_Z = "KEY_Z";
  153. static const char* luaEnumString_KeyboardKey_KEY_LEFT_BRACE = "KEY_LEFT_BRACE";
  154. static const char* luaEnumString_KeyboardKey_KEY_BAR = "KEY_BAR";
  155. static const char* luaEnumString_KeyboardKey_KEY_RIGHT_BRACE = "KEY_RIGHT_BRACE";
  156. static const char* luaEnumString_KeyboardKey_KEY_TILDE = "KEY_TILDE";
  157. static const char* luaEnumString_KeyboardKey_KEY_EURO = "KEY_EURO";
  158. static const char* luaEnumString_KeyboardKey_KEY_POUND = "KEY_POUND";
  159. static const char* luaEnumString_KeyboardKey_KEY_YEN = "KEY_YEN";
  160. static const char* luaEnumString_KeyboardKey_KEY_MIDDLE_DOT = "KEY_MIDDLE_DOT";
  161. static const char* luaEnumString_KeyboardKey_KEY_SEARCH = "KEY_SEARCH";
  162. Keyboard::Key lua_enumFromString_KeyboardKey(const char* s)
  163. {
  164. if (strcmp(s, luaEnumString_KeyboardKey_KEY_NONE) == 0)
  165. return Keyboard::KEY_NONE;
  166. if (strcmp(s, luaEnumString_KeyboardKey_KEY_PAUSE) == 0)
  167. return Keyboard::KEY_PAUSE;
  168. if (strcmp(s, luaEnumString_KeyboardKey_KEY_SCROLL_LOCK) == 0)
  169. return Keyboard::KEY_SCROLL_LOCK;
  170. if (strcmp(s, luaEnumString_KeyboardKey_KEY_PRINT) == 0)
  171. return Keyboard::KEY_PRINT;
  172. if (strcmp(s, luaEnumString_KeyboardKey_KEY_SYSREQ) == 0)
  173. return Keyboard::KEY_SYSREQ;
  174. if (strcmp(s, luaEnumString_KeyboardKey_KEY_BREAK) == 0)
  175. return Keyboard::KEY_BREAK;
  176. if (strcmp(s, luaEnumString_KeyboardKey_KEY_ESCAPE) == 0)
  177. return Keyboard::KEY_ESCAPE;
  178. if (strcmp(s, luaEnumString_KeyboardKey_KEY_BACKSPACE) == 0)
  179. return Keyboard::KEY_BACKSPACE;
  180. if (strcmp(s, luaEnumString_KeyboardKey_KEY_TAB) == 0)
  181. return Keyboard::KEY_TAB;
  182. if (strcmp(s, luaEnumString_KeyboardKey_KEY_BACK_TAB) == 0)
  183. return Keyboard::KEY_BACK_TAB;
  184. if (strcmp(s, luaEnumString_KeyboardKey_KEY_RETURN) == 0)
  185. return Keyboard::KEY_RETURN;
  186. if (strcmp(s, luaEnumString_KeyboardKey_KEY_CAPS_LOCK) == 0)
  187. return Keyboard::KEY_CAPS_LOCK;
  188. if (strcmp(s, luaEnumString_KeyboardKey_KEY_SHIFT) == 0)
  189. return Keyboard::KEY_SHIFT;
  190. if (strcmp(s, luaEnumString_KeyboardKey_KEY_CTRL) == 0)
  191. return Keyboard::KEY_CTRL;
  192. if (strcmp(s, luaEnumString_KeyboardKey_KEY_ALT) == 0)
  193. return Keyboard::KEY_ALT;
  194. if (strcmp(s, luaEnumString_KeyboardKey_KEY_MENU) == 0)
  195. return Keyboard::KEY_MENU;
  196. if (strcmp(s, luaEnumString_KeyboardKey_KEY_HYPER) == 0)
  197. return Keyboard::KEY_HYPER;
  198. if (strcmp(s, luaEnumString_KeyboardKey_KEY_INSERT) == 0)
  199. return Keyboard::KEY_INSERT;
  200. if (strcmp(s, luaEnumString_KeyboardKey_KEY_HOME) == 0)
  201. return Keyboard::KEY_HOME;
  202. if (strcmp(s, luaEnumString_KeyboardKey_KEY_PG_UP) == 0)
  203. return Keyboard::KEY_PG_UP;
  204. if (strcmp(s, luaEnumString_KeyboardKey_KEY_DELETE) == 0)
  205. return Keyboard::KEY_DELETE;
  206. if (strcmp(s, luaEnumString_KeyboardKey_KEY_END) == 0)
  207. return Keyboard::KEY_END;
  208. if (strcmp(s, luaEnumString_KeyboardKey_KEY_PG_DOWN) == 0)
  209. return Keyboard::KEY_PG_DOWN;
  210. if (strcmp(s, luaEnumString_KeyboardKey_KEY_LEFT_ARROW) == 0)
  211. return Keyboard::KEY_LEFT_ARROW;
  212. if (strcmp(s, luaEnumString_KeyboardKey_KEY_RIGHT_ARROW) == 0)
  213. return Keyboard::KEY_RIGHT_ARROW;
  214. if (strcmp(s, luaEnumString_KeyboardKey_KEY_UP_ARROW) == 0)
  215. return Keyboard::KEY_UP_ARROW;
  216. if (strcmp(s, luaEnumString_KeyboardKey_KEY_DOWN_ARROW) == 0)
  217. return Keyboard::KEY_DOWN_ARROW;
  218. if (strcmp(s, luaEnumString_KeyboardKey_KEY_NUM_LOCK) == 0)
  219. return Keyboard::KEY_NUM_LOCK;
  220. if (strcmp(s, luaEnumString_KeyboardKey_KEY_KP_PLUS) == 0)
  221. return Keyboard::KEY_KP_PLUS;
  222. if (strcmp(s, luaEnumString_KeyboardKey_KEY_KP_MINUS) == 0)
  223. return Keyboard::KEY_KP_MINUS;
  224. if (strcmp(s, luaEnumString_KeyboardKey_KEY_KP_MULTIPLY) == 0)
  225. return Keyboard::KEY_KP_MULTIPLY;
  226. if (strcmp(s, luaEnumString_KeyboardKey_KEY_KP_DIVIDE) == 0)
  227. return Keyboard::KEY_KP_DIVIDE;
  228. if (strcmp(s, luaEnumString_KeyboardKey_KEY_KP_ENTER) == 0)
  229. return Keyboard::KEY_KP_ENTER;
  230. if (strcmp(s, luaEnumString_KeyboardKey_KEY_KP_HOME) == 0)
  231. return Keyboard::KEY_KP_HOME;
  232. if (strcmp(s, luaEnumString_KeyboardKey_KEY_KP_UP) == 0)
  233. return Keyboard::KEY_KP_UP;
  234. if (strcmp(s, luaEnumString_KeyboardKey_KEY_KP_PG_UP) == 0)
  235. return Keyboard::KEY_KP_PG_UP;
  236. if (strcmp(s, luaEnumString_KeyboardKey_KEY_KP_LEFT) == 0)
  237. return Keyboard::KEY_KP_LEFT;
  238. if (strcmp(s, luaEnumString_KeyboardKey_KEY_KP_FIVE) == 0)
  239. return Keyboard::KEY_KP_FIVE;
  240. if (strcmp(s, luaEnumString_KeyboardKey_KEY_KP_RIGHT) == 0)
  241. return Keyboard::KEY_KP_RIGHT;
  242. if (strcmp(s, luaEnumString_KeyboardKey_KEY_KP_END) == 0)
  243. return Keyboard::KEY_KP_END;
  244. if (strcmp(s, luaEnumString_KeyboardKey_KEY_KP_DOWN) == 0)
  245. return Keyboard::KEY_KP_DOWN;
  246. if (strcmp(s, luaEnumString_KeyboardKey_KEY_KP_PG_DOWN) == 0)
  247. return Keyboard::KEY_KP_PG_DOWN;
  248. if (strcmp(s, luaEnumString_KeyboardKey_KEY_KP_INSERT) == 0)
  249. return Keyboard::KEY_KP_INSERT;
  250. if (strcmp(s, luaEnumString_KeyboardKey_KEY_KP_DELETE) == 0)
  251. return Keyboard::KEY_KP_DELETE;
  252. if (strcmp(s, luaEnumString_KeyboardKey_KEY_F1) == 0)
  253. return Keyboard::KEY_F1;
  254. if (strcmp(s, luaEnumString_KeyboardKey_KEY_F2) == 0)
  255. return Keyboard::KEY_F2;
  256. if (strcmp(s, luaEnumString_KeyboardKey_KEY_F3) == 0)
  257. return Keyboard::KEY_F3;
  258. if (strcmp(s, luaEnumString_KeyboardKey_KEY_F4) == 0)
  259. return Keyboard::KEY_F4;
  260. if (strcmp(s, luaEnumString_KeyboardKey_KEY_F5) == 0)
  261. return Keyboard::KEY_F5;
  262. if (strcmp(s, luaEnumString_KeyboardKey_KEY_F6) == 0)
  263. return Keyboard::KEY_F6;
  264. if (strcmp(s, luaEnumString_KeyboardKey_KEY_F7) == 0)
  265. return Keyboard::KEY_F7;
  266. if (strcmp(s, luaEnumString_KeyboardKey_KEY_F8) == 0)
  267. return Keyboard::KEY_F8;
  268. if (strcmp(s, luaEnumString_KeyboardKey_KEY_F9) == 0)
  269. return Keyboard::KEY_F9;
  270. if (strcmp(s, luaEnumString_KeyboardKey_KEY_F10) == 0)
  271. return Keyboard::KEY_F10;
  272. if (strcmp(s, luaEnumString_KeyboardKey_KEY_F11) == 0)
  273. return Keyboard::KEY_F11;
  274. if (strcmp(s, luaEnumString_KeyboardKey_KEY_F12) == 0)
  275. return Keyboard::KEY_F12;
  276. if (strcmp(s, luaEnumString_KeyboardKey_KEY_SPACE) == 0)
  277. return Keyboard::KEY_SPACE;
  278. if (strcmp(s, luaEnumString_KeyboardKey_KEY_EXCLAM) == 0)
  279. return Keyboard::KEY_EXCLAM;
  280. if (strcmp(s, luaEnumString_KeyboardKey_KEY_QUOTE) == 0)
  281. return Keyboard::KEY_QUOTE;
  282. if (strcmp(s, luaEnumString_KeyboardKey_KEY_NUMBER) == 0)
  283. return Keyboard::KEY_NUMBER;
  284. if (strcmp(s, luaEnumString_KeyboardKey_KEY_DOLLAR) == 0)
  285. return Keyboard::KEY_DOLLAR;
  286. if (strcmp(s, luaEnumString_KeyboardKey_KEY_PERCENT) == 0)
  287. return Keyboard::KEY_PERCENT;
  288. if (strcmp(s, luaEnumString_KeyboardKey_KEY_CIRCUMFLEX) == 0)
  289. return Keyboard::KEY_CIRCUMFLEX;
  290. if (strcmp(s, luaEnumString_KeyboardKey_KEY_AMPERSAND) == 0)
  291. return Keyboard::KEY_AMPERSAND;
  292. if (strcmp(s, luaEnumString_KeyboardKey_KEY_APOSTROPHE) == 0)
  293. return Keyboard::KEY_APOSTROPHE;
  294. if (strcmp(s, luaEnumString_KeyboardKey_KEY_LEFT_PARENTHESIS) == 0)
  295. return Keyboard::KEY_LEFT_PARENTHESIS;
  296. if (strcmp(s, luaEnumString_KeyboardKey_KEY_RIGHT_PARENTHESIS) == 0)
  297. return Keyboard::KEY_RIGHT_PARENTHESIS;
  298. if (strcmp(s, luaEnumString_KeyboardKey_KEY_ASTERISK) == 0)
  299. return Keyboard::KEY_ASTERISK;
  300. if (strcmp(s, luaEnumString_KeyboardKey_KEY_PLUS) == 0)
  301. return Keyboard::KEY_PLUS;
  302. if (strcmp(s, luaEnumString_KeyboardKey_KEY_COMMA) == 0)
  303. return Keyboard::KEY_COMMA;
  304. if (strcmp(s, luaEnumString_KeyboardKey_KEY_MINUS) == 0)
  305. return Keyboard::KEY_MINUS;
  306. if (strcmp(s, luaEnumString_KeyboardKey_KEY_PERIOD) == 0)
  307. return Keyboard::KEY_PERIOD;
  308. if (strcmp(s, luaEnumString_KeyboardKey_KEY_SLASH) == 0)
  309. return Keyboard::KEY_SLASH;
  310. if (strcmp(s, luaEnumString_KeyboardKey_KEY_ZERO) == 0)
  311. return Keyboard::KEY_ZERO;
  312. if (strcmp(s, luaEnumString_KeyboardKey_KEY_ONE) == 0)
  313. return Keyboard::KEY_ONE;
  314. if (strcmp(s, luaEnumString_KeyboardKey_KEY_TWO) == 0)
  315. return Keyboard::KEY_TWO;
  316. if (strcmp(s, luaEnumString_KeyboardKey_KEY_THREE) == 0)
  317. return Keyboard::KEY_THREE;
  318. if (strcmp(s, luaEnumString_KeyboardKey_KEY_FOUR) == 0)
  319. return Keyboard::KEY_FOUR;
  320. if (strcmp(s, luaEnumString_KeyboardKey_KEY_FIVE) == 0)
  321. return Keyboard::KEY_FIVE;
  322. if (strcmp(s, luaEnumString_KeyboardKey_KEY_SIX) == 0)
  323. return Keyboard::KEY_SIX;
  324. if (strcmp(s, luaEnumString_KeyboardKey_KEY_SEVEN) == 0)
  325. return Keyboard::KEY_SEVEN;
  326. if (strcmp(s, luaEnumString_KeyboardKey_KEY_EIGHT) == 0)
  327. return Keyboard::KEY_EIGHT;
  328. if (strcmp(s, luaEnumString_KeyboardKey_KEY_NINE) == 0)
  329. return Keyboard::KEY_NINE;
  330. if (strcmp(s, luaEnumString_KeyboardKey_KEY_COLON) == 0)
  331. return Keyboard::KEY_COLON;
  332. if (strcmp(s, luaEnumString_KeyboardKey_KEY_SEMICOLON) == 0)
  333. return Keyboard::KEY_SEMICOLON;
  334. if (strcmp(s, luaEnumString_KeyboardKey_KEY_LESS_THAN) == 0)
  335. return Keyboard::KEY_LESS_THAN;
  336. if (strcmp(s, luaEnumString_KeyboardKey_KEY_EQUAL) == 0)
  337. return Keyboard::KEY_EQUAL;
  338. if (strcmp(s, luaEnumString_KeyboardKey_KEY_GREATER_THAN) == 0)
  339. return Keyboard::KEY_GREATER_THAN;
  340. if (strcmp(s, luaEnumString_KeyboardKey_KEY_QUESTION) == 0)
  341. return Keyboard::KEY_QUESTION;
  342. if (strcmp(s, luaEnumString_KeyboardKey_KEY_AT) == 0)
  343. return Keyboard::KEY_AT;
  344. if (strcmp(s, luaEnumString_KeyboardKey_KEY_CAPITAL_A) == 0)
  345. return Keyboard::KEY_CAPITAL_A;
  346. if (strcmp(s, luaEnumString_KeyboardKey_KEY_CAPITAL_B) == 0)
  347. return Keyboard::KEY_CAPITAL_B;
  348. if (strcmp(s, luaEnumString_KeyboardKey_KEY_CAPITAL_C) == 0)
  349. return Keyboard::KEY_CAPITAL_C;
  350. if (strcmp(s, luaEnumString_KeyboardKey_KEY_CAPITAL_D) == 0)
  351. return Keyboard::KEY_CAPITAL_D;
  352. if (strcmp(s, luaEnumString_KeyboardKey_KEY_CAPITAL_E) == 0)
  353. return Keyboard::KEY_CAPITAL_E;
  354. if (strcmp(s, luaEnumString_KeyboardKey_KEY_CAPITAL_F) == 0)
  355. return Keyboard::KEY_CAPITAL_F;
  356. if (strcmp(s, luaEnumString_KeyboardKey_KEY_CAPITAL_G) == 0)
  357. return Keyboard::KEY_CAPITAL_G;
  358. if (strcmp(s, luaEnumString_KeyboardKey_KEY_CAPITAL_H) == 0)
  359. return Keyboard::KEY_CAPITAL_H;
  360. if (strcmp(s, luaEnumString_KeyboardKey_KEY_CAPITAL_I) == 0)
  361. return Keyboard::KEY_CAPITAL_I;
  362. if (strcmp(s, luaEnumString_KeyboardKey_KEY_CAPITAL_J) == 0)
  363. return Keyboard::KEY_CAPITAL_J;
  364. if (strcmp(s, luaEnumString_KeyboardKey_KEY_CAPITAL_K) == 0)
  365. return Keyboard::KEY_CAPITAL_K;
  366. if (strcmp(s, luaEnumString_KeyboardKey_KEY_CAPITAL_L) == 0)
  367. return Keyboard::KEY_CAPITAL_L;
  368. if (strcmp(s, luaEnumString_KeyboardKey_KEY_CAPITAL_M) == 0)
  369. return Keyboard::KEY_CAPITAL_M;
  370. if (strcmp(s, luaEnumString_KeyboardKey_KEY_CAPITAL_N) == 0)
  371. return Keyboard::KEY_CAPITAL_N;
  372. if (strcmp(s, luaEnumString_KeyboardKey_KEY_CAPITAL_O) == 0)
  373. return Keyboard::KEY_CAPITAL_O;
  374. if (strcmp(s, luaEnumString_KeyboardKey_KEY_CAPITAL_P) == 0)
  375. return Keyboard::KEY_CAPITAL_P;
  376. if (strcmp(s, luaEnumString_KeyboardKey_KEY_CAPITAL_Q) == 0)
  377. return Keyboard::KEY_CAPITAL_Q;
  378. if (strcmp(s, luaEnumString_KeyboardKey_KEY_CAPITAL_R) == 0)
  379. return Keyboard::KEY_CAPITAL_R;
  380. if (strcmp(s, luaEnumString_KeyboardKey_KEY_CAPITAL_S) == 0)
  381. return Keyboard::KEY_CAPITAL_S;
  382. if (strcmp(s, luaEnumString_KeyboardKey_KEY_CAPITAL_T) == 0)
  383. return Keyboard::KEY_CAPITAL_T;
  384. if (strcmp(s, luaEnumString_KeyboardKey_KEY_CAPITAL_U) == 0)
  385. return Keyboard::KEY_CAPITAL_U;
  386. if (strcmp(s, luaEnumString_KeyboardKey_KEY_CAPITAL_V) == 0)
  387. return Keyboard::KEY_CAPITAL_V;
  388. if (strcmp(s, luaEnumString_KeyboardKey_KEY_CAPITAL_W) == 0)
  389. return Keyboard::KEY_CAPITAL_W;
  390. if (strcmp(s, luaEnumString_KeyboardKey_KEY_CAPITAL_X) == 0)
  391. return Keyboard::KEY_CAPITAL_X;
  392. if (strcmp(s, luaEnumString_KeyboardKey_KEY_CAPITAL_Y) == 0)
  393. return Keyboard::KEY_CAPITAL_Y;
  394. if (strcmp(s, luaEnumString_KeyboardKey_KEY_CAPITAL_Z) == 0)
  395. return Keyboard::KEY_CAPITAL_Z;
  396. if (strcmp(s, luaEnumString_KeyboardKey_KEY_LEFT_BRACKET) == 0)
  397. return Keyboard::KEY_LEFT_BRACKET;
  398. if (strcmp(s, luaEnumString_KeyboardKey_KEY_BACK_SLASH) == 0)
  399. return Keyboard::KEY_BACK_SLASH;
  400. if (strcmp(s, luaEnumString_KeyboardKey_KEY_RIGHT_BRACKET) == 0)
  401. return Keyboard::KEY_RIGHT_BRACKET;
  402. if (strcmp(s, luaEnumString_KeyboardKey_KEY_UNDERSCORE) == 0)
  403. return Keyboard::KEY_UNDERSCORE;
  404. if (strcmp(s, luaEnumString_KeyboardKey_KEY_GRAVE) == 0)
  405. return Keyboard::KEY_GRAVE;
  406. if (strcmp(s, luaEnumString_KeyboardKey_KEY_A) == 0)
  407. return Keyboard::KEY_A;
  408. if (strcmp(s, luaEnumString_KeyboardKey_KEY_B) == 0)
  409. return Keyboard::KEY_B;
  410. if (strcmp(s, luaEnumString_KeyboardKey_KEY_C) == 0)
  411. return Keyboard::KEY_C;
  412. if (strcmp(s, luaEnumString_KeyboardKey_KEY_D) == 0)
  413. return Keyboard::KEY_D;
  414. if (strcmp(s, luaEnumString_KeyboardKey_KEY_E) == 0)
  415. return Keyboard::KEY_E;
  416. if (strcmp(s, luaEnumString_KeyboardKey_KEY_F) == 0)
  417. return Keyboard::KEY_F;
  418. if (strcmp(s, luaEnumString_KeyboardKey_KEY_G) == 0)
  419. return Keyboard::KEY_G;
  420. if (strcmp(s, luaEnumString_KeyboardKey_KEY_H) == 0)
  421. return Keyboard::KEY_H;
  422. if (strcmp(s, luaEnumString_KeyboardKey_KEY_I) == 0)
  423. return Keyboard::KEY_I;
  424. if (strcmp(s, luaEnumString_KeyboardKey_KEY_J) == 0)
  425. return Keyboard::KEY_J;
  426. if (strcmp(s, luaEnumString_KeyboardKey_KEY_K) == 0)
  427. return Keyboard::KEY_K;
  428. if (strcmp(s, luaEnumString_KeyboardKey_KEY_L) == 0)
  429. return Keyboard::KEY_L;
  430. if (strcmp(s, luaEnumString_KeyboardKey_KEY_M) == 0)
  431. return Keyboard::KEY_M;
  432. if (strcmp(s, luaEnumString_KeyboardKey_KEY_N) == 0)
  433. return Keyboard::KEY_N;
  434. if (strcmp(s, luaEnumString_KeyboardKey_KEY_O) == 0)
  435. return Keyboard::KEY_O;
  436. if (strcmp(s, luaEnumString_KeyboardKey_KEY_P) == 0)
  437. return Keyboard::KEY_P;
  438. if (strcmp(s, luaEnumString_KeyboardKey_KEY_Q) == 0)
  439. return Keyboard::KEY_Q;
  440. if (strcmp(s, luaEnumString_KeyboardKey_KEY_R) == 0)
  441. return Keyboard::KEY_R;
  442. if (strcmp(s, luaEnumString_KeyboardKey_KEY_S) == 0)
  443. return Keyboard::KEY_S;
  444. if (strcmp(s, luaEnumString_KeyboardKey_KEY_T) == 0)
  445. return Keyboard::KEY_T;
  446. if (strcmp(s, luaEnumString_KeyboardKey_KEY_U) == 0)
  447. return Keyboard::KEY_U;
  448. if (strcmp(s, luaEnumString_KeyboardKey_KEY_V) == 0)
  449. return Keyboard::KEY_V;
  450. if (strcmp(s, luaEnumString_KeyboardKey_KEY_W) == 0)
  451. return Keyboard::KEY_W;
  452. if (strcmp(s, luaEnumString_KeyboardKey_KEY_X) == 0)
  453. return Keyboard::KEY_X;
  454. if (strcmp(s, luaEnumString_KeyboardKey_KEY_Y) == 0)
  455. return Keyboard::KEY_Y;
  456. if (strcmp(s, luaEnumString_KeyboardKey_KEY_Z) == 0)
  457. return Keyboard::KEY_Z;
  458. if (strcmp(s, luaEnumString_KeyboardKey_KEY_LEFT_BRACE) == 0)
  459. return Keyboard::KEY_LEFT_BRACE;
  460. if (strcmp(s, luaEnumString_KeyboardKey_KEY_BAR) == 0)
  461. return Keyboard::KEY_BAR;
  462. if (strcmp(s, luaEnumString_KeyboardKey_KEY_RIGHT_BRACE) == 0)
  463. return Keyboard::KEY_RIGHT_BRACE;
  464. if (strcmp(s, luaEnumString_KeyboardKey_KEY_TILDE) == 0)
  465. return Keyboard::KEY_TILDE;
  466. if (strcmp(s, luaEnumString_KeyboardKey_KEY_EURO) == 0)
  467. return Keyboard::KEY_EURO;
  468. if (strcmp(s, luaEnumString_KeyboardKey_KEY_POUND) == 0)
  469. return Keyboard::KEY_POUND;
  470. if (strcmp(s, luaEnumString_KeyboardKey_KEY_YEN) == 0)
  471. return Keyboard::KEY_YEN;
  472. if (strcmp(s, luaEnumString_KeyboardKey_KEY_MIDDLE_DOT) == 0)
  473. return Keyboard::KEY_MIDDLE_DOT;
  474. if (strcmp(s, luaEnumString_KeyboardKey_KEY_SEARCH) == 0)
  475. return Keyboard::KEY_SEARCH;
  476. return Keyboard::KEY_NONE;
  477. }
  478. const char* lua_stringFromEnum_KeyboardKey(Keyboard::Key e)
  479. {
  480. if (e == Keyboard::KEY_NONE)
  481. return luaEnumString_KeyboardKey_KEY_NONE;
  482. if (e == Keyboard::KEY_PAUSE)
  483. return luaEnumString_KeyboardKey_KEY_PAUSE;
  484. if (e == Keyboard::KEY_SCROLL_LOCK)
  485. return luaEnumString_KeyboardKey_KEY_SCROLL_LOCK;
  486. if (e == Keyboard::KEY_PRINT)
  487. return luaEnumString_KeyboardKey_KEY_PRINT;
  488. if (e == Keyboard::KEY_SYSREQ)
  489. return luaEnumString_KeyboardKey_KEY_SYSREQ;
  490. if (e == Keyboard::KEY_BREAK)
  491. return luaEnumString_KeyboardKey_KEY_BREAK;
  492. if (e == Keyboard::KEY_ESCAPE)
  493. return luaEnumString_KeyboardKey_KEY_ESCAPE;
  494. if (e == Keyboard::KEY_BACKSPACE)
  495. return luaEnumString_KeyboardKey_KEY_BACKSPACE;
  496. if (e == Keyboard::KEY_TAB)
  497. return luaEnumString_KeyboardKey_KEY_TAB;
  498. if (e == Keyboard::KEY_BACK_TAB)
  499. return luaEnumString_KeyboardKey_KEY_BACK_TAB;
  500. if (e == Keyboard::KEY_RETURN)
  501. return luaEnumString_KeyboardKey_KEY_RETURN;
  502. if (e == Keyboard::KEY_CAPS_LOCK)
  503. return luaEnumString_KeyboardKey_KEY_CAPS_LOCK;
  504. if (e == Keyboard::KEY_SHIFT)
  505. return luaEnumString_KeyboardKey_KEY_SHIFT;
  506. if (e == Keyboard::KEY_CTRL)
  507. return luaEnumString_KeyboardKey_KEY_CTRL;
  508. if (e == Keyboard::KEY_ALT)
  509. return luaEnumString_KeyboardKey_KEY_ALT;
  510. if (e == Keyboard::KEY_MENU)
  511. return luaEnumString_KeyboardKey_KEY_MENU;
  512. if (e == Keyboard::KEY_HYPER)
  513. return luaEnumString_KeyboardKey_KEY_HYPER;
  514. if (e == Keyboard::KEY_INSERT)
  515. return luaEnumString_KeyboardKey_KEY_INSERT;
  516. if (e == Keyboard::KEY_HOME)
  517. return luaEnumString_KeyboardKey_KEY_HOME;
  518. if (e == Keyboard::KEY_PG_UP)
  519. return luaEnumString_KeyboardKey_KEY_PG_UP;
  520. if (e == Keyboard::KEY_DELETE)
  521. return luaEnumString_KeyboardKey_KEY_DELETE;
  522. if (e == Keyboard::KEY_END)
  523. return luaEnumString_KeyboardKey_KEY_END;
  524. if (e == Keyboard::KEY_PG_DOWN)
  525. return luaEnumString_KeyboardKey_KEY_PG_DOWN;
  526. if (e == Keyboard::KEY_LEFT_ARROW)
  527. return luaEnumString_KeyboardKey_KEY_LEFT_ARROW;
  528. if (e == Keyboard::KEY_RIGHT_ARROW)
  529. return luaEnumString_KeyboardKey_KEY_RIGHT_ARROW;
  530. if (e == Keyboard::KEY_UP_ARROW)
  531. return luaEnumString_KeyboardKey_KEY_UP_ARROW;
  532. if (e == Keyboard::KEY_DOWN_ARROW)
  533. return luaEnumString_KeyboardKey_KEY_DOWN_ARROW;
  534. if (e == Keyboard::KEY_NUM_LOCK)
  535. return luaEnumString_KeyboardKey_KEY_NUM_LOCK;
  536. if (e == Keyboard::KEY_KP_PLUS)
  537. return luaEnumString_KeyboardKey_KEY_KP_PLUS;
  538. if (e == Keyboard::KEY_KP_MINUS)
  539. return luaEnumString_KeyboardKey_KEY_KP_MINUS;
  540. if (e == Keyboard::KEY_KP_MULTIPLY)
  541. return luaEnumString_KeyboardKey_KEY_KP_MULTIPLY;
  542. if (e == Keyboard::KEY_KP_DIVIDE)
  543. return luaEnumString_KeyboardKey_KEY_KP_DIVIDE;
  544. if (e == Keyboard::KEY_KP_ENTER)
  545. return luaEnumString_KeyboardKey_KEY_KP_ENTER;
  546. if (e == Keyboard::KEY_KP_HOME)
  547. return luaEnumString_KeyboardKey_KEY_KP_HOME;
  548. if (e == Keyboard::KEY_KP_UP)
  549. return luaEnumString_KeyboardKey_KEY_KP_UP;
  550. if (e == Keyboard::KEY_KP_PG_UP)
  551. return luaEnumString_KeyboardKey_KEY_KP_PG_UP;
  552. if (e == Keyboard::KEY_KP_LEFT)
  553. return luaEnumString_KeyboardKey_KEY_KP_LEFT;
  554. if (e == Keyboard::KEY_KP_FIVE)
  555. return luaEnumString_KeyboardKey_KEY_KP_FIVE;
  556. if (e == Keyboard::KEY_KP_RIGHT)
  557. return luaEnumString_KeyboardKey_KEY_KP_RIGHT;
  558. if (e == Keyboard::KEY_KP_END)
  559. return luaEnumString_KeyboardKey_KEY_KP_END;
  560. if (e == Keyboard::KEY_KP_DOWN)
  561. return luaEnumString_KeyboardKey_KEY_KP_DOWN;
  562. if (e == Keyboard::KEY_KP_PG_DOWN)
  563. return luaEnumString_KeyboardKey_KEY_KP_PG_DOWN;
  564. if (e == Keyboard::KEY_KP_INSERT)
  565. return luaEnumString_KeyboardKey_KEY_KP_INSERT;
  566. if (e == Keyboard::KEY_KP_DELETE)
  567. return luaEnumString_KeyboardKey_KEY_KP_DELETE;
  568. if (e == Keyboard::KEY_F1)
  569. return luaEnumString_KeyboardKey_KEY_F1;
  570. if (e == Keyboard::KEY_F2)
  571. return luaEnumString_KeyboardKey_KEY_F2;
  572. if (e == Keyboard::KEY_F3)
  573. return luaEnumString_KeyboardKey_KEY_F3;
  574. if (e == Keyboard::KEY_F4)
  575. return luaEnumString_KeyboardKey_KEY_F4;
  576. if (e == Keyboard::KEY_F5)
  577. return luaEnumString_KeyboardKey_KEY_F5;
  578. if (e == Keyboard::KEY_F6)
  579. return luaEnumString_KeyboardKey_KEY_F6;
  580. if (e == Keyboard::KEY_F7)
  581. return luaEnumString_KeyboardKey_KEY_F7;
  582. if (e == Keyboard::KEY_F8)
  583. return luaEnumString_KeyboardKey_KEY_F8;
  584. if (e == Keyboard::KEY_F9)
  585. return luaEnumString_KeyboardKey_KEY_F9;
  586. if (e == Keyboard::KEY_F10)
  587. return luaEnumString_KeyboardKey_KEY_F10;
  588. if (e == Keyboard::KEY_F11)
  589. return luaEnumString_KeyboardKey_KEY_F11;
  590. if (e == Keyboard::KEY_F12)
  591. return luaEnumString_KeyboardKey_KEY_F12;
  592. if (e == Keyboard::KEY_SPACE)
  593. return luaEnumString_KeyboardKey_KEY_SPACE;
  594. if (e == Keyboard::KEY_EXCLAM)
  595. return luaEnumString_KeyboardKey_KEY_EXCLAM;
  596. if (e == Keyboard::KEY_QUOTE)
  597. return luaEnumString_KeyboardKey_KEY_QUOTE;
  598. if (e == Keyboard::KEY_NUMBER)
  599. return luaEnumString_KeyboardKey_KEY_NUMBER;
  600. if (e == Keyboard::KEY_DOLLAR)
  601. return luaEnumString_KeyboardKey_KEY_DOLLAR;
  602. if (e == Keyboard::KEY_PERCENT)
  603. return luaEnumString_KeyboardKey_KEY_PERCENT;
  604. if (e == Keyboard::KEY_CIRCUMFLEX)
  605. return luaEnumString_KeyboardKey_KEY_CIRCUMFLEX;
  606. if (e == Keyboard::KEY_AMPERSAND)
  607. return luaEnumString_KeyboardKey_KEY_AMPERSAND;
  608. if (e == Keyboard::KEY_APOSTROPHE)
  609. return luaEnumString_KeyboardKey_KEY_APOSTROPHE;
  610. if (e == Keyboard::KEY_LEFT_PARENTHESIS)
  611. return luaEnumString_KeyboardKey_KEY_LEFT_PARENTHESIS;
  612. if (e == Keyboard::KEY_RIGHT_PARENTHESIS)
  613. return luaEnumString_KeyboardKey_KEY_RIGHT_PARENTHESIS;
  614. if (e == Keyboard::KEY_ASTERISK)
  615. return luaEnumString_KeyboardKey_KEY_ASTERISK;
  616. if (e == Keyboard::KEY_PLUS)
  617. return luaEnumString_KeyboardKey_KEY_PLUS;
  618. if (e == Keyboard::KEY_COMMA)
  619. return luaEnumString_KeyboardKey_KEY_COMMA;
  620. if (e == Keyboard::KEY_MINUS)
  621. return luaEnumString_KeyboardKey_KEY_MINUS;
  622. if (e == Keyboard::KEY_PERIOD)
  623. return luaEnumString_KeyboardKey_KEY_PERIOD;
  624. if (e == Keyboard::KEY_SLASH)
  625. return luaEnumString_KeyboardKey_KEY_SLASH;
  626. if (e == Keyboard::KEY_ZERO)
  627. return luaEnumString_KeyboardKey_KEY_ZERO;
  628. if (e == Keyboard::KEY_ONE)
  629. return luaEnumString_KeyboardKey_KEY_ONE;
  630. if (e == Keyboard::KEY_TWO)
  631. return luaEnumString_KeyboardKey_KEY_TWO;
  632. if (e == Keyboard::KEY_THREE)
  633. return luaEnumString_KeyboardKey_KEY_THREE;
  634. if (e == Keyboard::KEY_FOUR)
  635. return luaEnumString_KeyboardKey_KEY_FOUR;
  636. if (e == Keyboard::KEY_FIVE)
  637. return luaEnumString_KeyboardKey_KEY_FIVE;
  638. if (e == Keyboard::KEY_SIX)
  639. return luaEnumString_KeyboardKey_KEY_SIX;
  640. if (e == Keyboard::KEY_SEVEN)
  641. return luaEnumString_KeyboardKey_KEY_SEVEN;
  642. if (e == Keyboard::KEY_EIGHT)
  643. return luaEnumString_KeyboardKey_KEY_EIGHT;
  644. if (e == Keyboard::KEY_NINE)
  645. return luaEnumString_KeyboardKey_KEY_NINE;
  646. if (e == Keyboard::KEY_COLON)
  647. return luaEnumString_KeyboardKey_KEY_COLON;
  648. if (e == Keyboard::KEY_SEMICOLON)
  649. return luaEnumString_KeyboardKey_KEY_SEMICOLON;
  650. if (e == Keyboard::KEY_LESS_THAN)
  651. return luaEnumString_KeyboardKey_KEY_LESS_THAN;
  652. if (e == Keyboard::KEY_EQUAL)
  653. return luaEnumString_KeyboardKey_KEY_EQUAL;
  654. if (e == Keyboard::KEY_GREATER_THAN)
  655. return luaEnumString_KeyboardKey_KEY_GREATER_THAN;
  656. if (e == Keyboard::KEY_QUESTION)
  657. return luaEnumString_KeyboardKey_KEY_QUESTION;
  658. if (e == Keyboard::KEY_AT)
  659. return luaEnumString_KeyboardKey_KEY_AT;
  660. if (e == Keyboard::KEY_CAPITAL_A)
  661. return luaEnumString_KeyboardKey_KEY_CAPITAL_A;
  662. if (e == Keyboard::KEY_CAPITAL_B)
  663. return luaEnumString_KeyboardKey_KEY_CAPITAL_B;
  664. if (e == Keyboard::KEY_CAPITAL_C)
  665. return luaEnumString_KeyboardKey_KEY_CAPITAL_C;
  666. if (e == Keyboard::KEY_CAPITAL_D)
  667. return luaEnumString_KeyboardKey_KEY_CAPITAL_D;
  668. if (e == Keyboard::KEY_CAPITAL_E)
  669. return luaEnumString_KeyboardKey_KEY_CAPITAL_E;
  670. if (e == Keyboard::KEY_CAPITAL_F)
  671. return luaEnumString_KeyboardKey_KEY_CAPITAL_F;
  672. if (e == Keyboard::KEY_CAPITAL_G)
  673. return luaEnumString_KeyboardKey_KEY_CAPITAL_G;
  674. if (e == Keyboard::KEY_CAPITAL_H)
  675. return luaEnumString_KeyboardKey_KEY_CAPITAL_H;
  676. if (e == Keyboard::KEY_CAPITAL_I)
  677. return luaEnumString_KeyboardKey_KEY_CAPITAL_I;
  678. if (e == Keyboard::KEY_CAPITAL_J)
  679. return luaEnumString_KeyboardKey_KEY_CAPITAL_J;
  680. if (e == Keyboard::KEY_CAPITAL_K)
  681. return luaEnumString_KeyboardKey_KEY_CAPITAL_K;
  682. if (e == Keyboard::KEY_CAPITAL_L)
  683. return luaEnumString_KeyboardKey_KEY_CAPITAL_L;
  684. if (e == Keyboard::KEY_CAPITAL_M)
  685. return luaEnumString_KeyboardKey_KEY_CAPITAL_M;
  686. if (e == Keyboard::KEY_CAPITAL_N)
  687. return luaEnumString_KeyboardKey_KEY_CAPITAL_N;
  688. if (e == Keyboard::KEY_CAPITAL_O)
  689. return luaEnumString_KeyboardKey_KEY_CAPITAL_O;
  690. if (e == Keyboard::KEY_CAPITAL_P)
  691. return luaEnumString_KeyboardKey_KEY_CAPITAL_P;
  692. if (e == Keyboard::KEY_CAPITAL_Q)
  693. return luaEnumString_KeyboardKey_KEY_CAPITAL_Q;
  694. if (e == Keyboard::KEY_CAPITAL_R)
  695. return luaEnumString_KeyboardKey_KEY_CAPITAL_R;
  696. if (e == Keyboard::KEY_CAPITAL_S)
  697. return luaEnumString_KeyboardKey_KEY_CAPITAL_S;
  698. if (e == Keyboard::KEY_CAPITAL_T)
  699. return luaEnumString_KeyboardKey_KEY_CAPITAL_T;
  700. if (e == Keyboard::KEY_CAPITAL_U)
  701. return luaEnumString_KeyboardKey_KEY_CAPITAL_U;
  702. if (e == Keyboard::KEY_CAPITAL_V)
  703. return luaEnumString_KeyboardKey_KEY_CAPITAL_V;
  704. if (e == Keyboard::KEY_CAPITAL_W)
  705. return luaEnumString_KeyboardKey_KEY_CAPITAL_W;
  706. if (e == Keyboard::KEY_CAPITAL_X)
  707. return luaEnumString_KeyboardKey_KEY_CAPITAL_X;
  708. if (e == Keyboard::KEY_CAPITAL_Y)
  709. return luaEnumString_KeyboardKey_KEY_CAPITAL_Y;
  710. if (e == Keyboard::KEY_CAPITAL_Z)
  711. return luaEnumString_KeyboardKey_KEY_CAPITAL_Z;
  712. if (e == Keyboard::KEY_LEFT_BRACKET)
  713. return luaEnumString_KeyboardKey_KEY_LEFT_BRACKET;
  714. if (e == Keyboard::KEY_BACK_SLASH)
  715. return luaEnumString_KeyboardKey_KEY_BACK_SLASH;
  716. if (e == Keyboard::KEY_RIGHT_BRACKET)
  717. return luaEnumString_KeyboardKey_KEY_RIGHT_BRACKET;
  718. if (e == Keyboard::KEY_UNDERSCORE)
  719. return luaEnumString_KeyboardKey_KEY_UNDERSCORE;
  720. if (e == Keyboard::KEY_GRAVE)
  721. return luaEnumString_KeyboardKey_KEY_GRAVE;
  722. if (e == Keyboard::KEY_A)
  723. return luaEnumString_KeyboardKey_KEY_A;
  724. if (e == Keyboard::KEY_B)
  725. return luaEnumString_KeyboardKey_KEY_B;
  726. if (e == Keyboard::KEY_C)
  727. return luaEnumString_KeyboardKey_KEY_C;
  728. if (e == Keyboard::KEY_D)
  729. return luaEnumString_KeyboardKey_KEY_D;
  730. if (e == Keyboard::KEY_E)
  731. return luaEnumString_KeyboardKey_KEY_E;
  732. if (e == Keyboard::KEY_F)
  733. return luaEnumString_KeyboardKey_KEY_F;
  734. if (e == Keyboard::KEY_G)
  735. return luaEnumString_KeyboardKey_KEY_G;
  736. if (e == Keyboard::KEY_H)
  737. return luaEnumString_KeyboardKey_KEY_H;
  738. if (e == Keyboard::KEY_I)
  739. return luaEnumString_KeyboardKey_KEY_I;
  740. if (e == Keyboard::KEY_J)
  741. return luaEnumString_KeyboardKey_KEY_J;
  742. if (e == Keyboard::KEY_K)
  743. return luaEnumString_KeyboardKey_KEY_K;
  744. if (e == Keyboard::KEY_L)
  745. return luaEnumString_KeyboardKey_KEY_L;
  746. if (e == Keyboard::KEY_M)
  747. return luaEnumString_KeyboardKey_KEY_M;
  748. if (e == Keyboard::KEY_N)
  749. return luaEnumString_KeyboardKey_KEY_N;
  750. if (e == Keyboard::KEY_O)
  751. return luaEnumString_KeyboardKey_KEY_O;
  752. if (e == Keyboard::KEY_P)
  753. return luaEnumString_KeyboardKey_KEY_P;
  754. if (e == Keyboard::KEY_Q)
  755. return luaEnumString_KeyboardKey_KEY_Q;
  756. if (e == Keyboard::KEY_R)
  757. return luaEnumString_KeyboardKey_KEY_R;
  758. if (e == Keyboard::KEY_S)
  759. return luaEnumString_KeyboardKey_KEY_S;
  760. if (e == Keyboard::KEY_T)
  761. return luaEnumString_KeyboardKey_KEY_T;
  762. if (e == Keyboard::KEY_U)
  763. return luaEnumString_KeyboardKey_KEY_U;
  764. if (e == Keyboard::KEY_V)
  765. return luaEnumString_KeyboardKey_KEY_V;
  766. if (e == Keyboard::KEY_W)
  767. return luaEnumString_KeyboardKey_KEY_W;
  768. if (e == Keyboard::KEY_X)
  769. return luaEnumString_KeyboardKey_KEY_X;
  770. if (e == Keyboard::KEY_Y)
  771. return luaEnumString_KeyboardKey_KEY_Y;
  772. if (e == Keyboard::KEY_Z)
  773. return luaEnumString_KeyboardKey_KEY_Z;
  774. if (e == Keyboard::KEY_LEFT_BRACE)
  775. return luaEnumString_KeyboardKey_KEY_LEFT_BRACE;
  776. if (e == Keyboard::KEY_BAR)
  777. return luaEnumString_KeyboardKey_KEY_BAR;
  778. if (e == Keyboard::KEY_RIGHT_BRACE)
  779. return luaEnumString_KeyboardKey_KEY_RIGHT_BRACE;
  780. if (e == Keyboard::KEY_TILDE)
  781. return luaEnumString_KeyboardKey_KEY_TILDE;
  782. if (e == Keyboard::KEY_EURO)
  783. return luaEnumString_KeyboardKey_KEY_EURO;
  784. if (e == Keyboard::KEY_POUND)
  785. return luaEnumString_KeyboardKey_KEY_POUND;
  786. if (e == Keyboard::KEY_YEN)
  787. return luaEnumString_KeyboardKey_KEY_YEN;
  788. if (e == Keyboard::KEY_MIDDLE_DOT)
  789. return luaEnumString_KeyboardKey_KEY_MIDDLE_DOT;
  790. if (e == Keyboard::KEY_SEARCH)
  791. return luaEnumString_KeyboardKey_KEY_SEARCH;
  792. return enumStringEmpty;
  793. }
  794. }