lua_MouseMouseEvent.cpp 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. #include "Base.h"
  2. #include "lua_MouseMouseEvent.h"
  3. namespace gameplay
  4. {
  5. static const char* enumStringEmpty = "";
  6. static const char* luaEnumString_MouseMouseEvent_MOUSE_PRESS_LEFT_BUTTON = "MOUSE_PRESS_LEFT_BUTTON";
  7. static const char* luaEnumString_MouseMouseEvent_MOUSE_RELEASE_LEFT_BUTTON = "MOUSE_RELEASE_LEFT_BUTTON";
  8. static const char* luaEnumString_MouseMouseEvent_MOUSE_PRESS_MIDDLE_BUTTON = "MOUSE_PRESS_MIDDLE_BUTTON";
  9. static const char* luaEnumString_MouseMouseEvent_MOUSE_RELEASE_MIDDLE_BUTTON = "MOUSE_RELEASE_MIDDLE_BUTTON";
  10. static const char* luaEnumString_MouseMouseEvent_MOUSE_PRESS_RIGHT_BUTTON = "MOUSE_PRESS_RIGHT_BUTTON";
  11. static const char* luaEnumString_MouseMouseEvent_MOUSE_RELEASE_RIGHT_BUTTON = "MOUSE_RELEASE_RIGHT_BUTTON";
  12. static const char* luaEnumString_MouseMouseEvent_MOUSE_MOVE = "MOUSE_MOVE";
  13. static const char* luaEnumString_MouseMouseEvent_MOUSE_WHEEL = "MOUSE_WHEEL";
  14. Mouse::MouseEvent lua_enumFromString_MouseMouseEvent(const char* s)
  15. {
  16. if (strcmp(s, luaEnumString_MouseMouseEvent_MOUSE_PRESS_LEFT_BUTTON) == 0)
  17. return Mouse::MOUSE_PRESS_LEFT_BUTTON;
  18. if (strcmp(s, luaEnumString_MouseMouseEvent_MOUSE_RELEASE_LEFT_BUTTON) == 0)
  19. return Mouse::MOUSE_RELEASE_LEFT_BUTTON;
  20. if (strcmp(s, luaEnumString_MouseMouseEvent_MOUSE_PRESS_MIDDLE_BUTTON) == 0)
  21. return Mouse::MOUSE_PRESS_MIDDLE_BUTTON;
  22. if (strcmp(s, luaEnumString_MouseMouseEvent_MOUSE_RELEASE_MIDDLE_BUTTON) == 0)
  23. return Mouse::MOUSE_RELEASE_MIDDLE_BUTTON;
  24. if (strcmp(s, luaEnumString_MouseMouseEvent_MOUSE_PRESS_RIGHT_BUTTON) == 0)
  25. return Mouse::MOUSE_PRESS_RIGHT_BUTTON;
  26. if (strcmp(s, luaEnumString_MouseMouseEvent_MOUSE_RELEASE_RIGHT_BUTTON) == 0)
  27. return Mouse::MOUSE_RELEASE_RIGHT_BUTTON;
  28. if (strcmp(s, luaEnumString_MouseMouseEvent_MOUSE_MOVE) == 0)
  29. return Mouse::MOUSE_MOVE;
  30. if (strcmp(s, luaEnumString_MouseMouseEvent_MOUSE_WHEEL) == 0)
  31. return Mouse::MOUSE_WHEEL;
  32. return Mouse::MOUSE_PRESS_LEFT_BUTTON;
  33. }
  34. const char* lua_stringFromEnum_MouseMouseEvent(Mouse::MouseEvent e)
  35. {
  36. if (e == Mouse::MOUSE_PRESS_LEFT_BUTTON)
  37. return luaEnumString_MouseMouseEvent_MOUSE_PRESS_LEFT_BUTTON;
  38. if (e == Mouse::MOUSE_RELEASE_LEFT_BUTTON)
  39. return luaEnumString_MouseMouseEvent_MOUSE_RELEASE_LEFT_BUTTON;
  40. if (e == Mouse::MOUSE_PRESS_MIDDLE_BUTTON)
  41. return luaEnumString_MouseMouseEvent_MOUSE_PRESS_MIDDLE_BUTTON;
  42. if (e == Mouse::MOUSE_RELEASE_MIDDLE_BUTTON)
  43. return luaEnumString_MouseMouseEvent_MOUSE_RELEASE_MIDDLE_BUTTON;
  44. if (e == Mouse::MOUSE_PRESS_RIGHT_BUTTON)
  45. return luaEnumString_MouseMouseEvent_MOUSE_PRESS_RIGHT_BUTTON;
  46. if (e == Mouse::MOUSE_RELEASE_RIGHT_BUTTON)
  47. return luaEnumString_MouseMouseEvent_MOUSE_RELEASE_RIGHT_BUTTON;
  48. if (e == Mouse::MOUSE_MOVE)
  49. return luaEnumString_MouseMouseEvent_MOUSE_MOVE;
  50. if (e == Mouse::MOUSE_WHEEL)
  51. return luaEnumString_MouseMouseEvent_MOUSE_WHEEL;
  52. return enumStringEmpty;
  53. }
  54. }