lua_GamepadGamepadEvent.cpp 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #include "Base.h"
  2. #include "lua_GamepadGamepadEvent.h"
  3. namespace gameplay
  4. {
  5. static const char* enumStringEmpty = "";
  6. static const char* luaEnumString_GamepadGamepadEvent_CONNECTED_EVENT = "CONNECTED_EVENT";
  7. static const char* luaEnumString_GamepadGamepadEvent_DISCONNECTED_EVENT = "DISCONNECTED_EVENT";
  8. static const char* luaEnumString_GamepadGamepadEvent_BUTTONS_EVENT = "BUTTONS_EVENT";
  9. static const char* luaEnumString_GamepadGamepadEvent_JOYSTICK_EVENT = "JOYSTICK_EVENT";
  10. static const char* luaEnumString_GamepadGamepadEvent_TRIGGER_EVENT = "TRIGGER_EVENT";
  11. Gamepad::GamepadEvent lua_enumFromString_GamepadGamepadEvent(const char* s)
  12. {
  13. if (strcmp(s, luaEnumString_GamepadGamepadEvent_CONNECTED_EVENT) == 0)
  14. return Gamepad::CONNECTED_EVENT;
  15. if (strcmp(s, luaEnumString_GamepadGamepadEvent_DISCONNECTED_EVENT) == 0)
  16. return Gamepad::DISCONNECTED_EVENT;
  17. if (strcmp(s, luaEnumString_GamepadGamepadEvent_BUTTONS_EVENT) == 0)
  18. return Gamepad::BUTTONS_EVENT;
  19. if (strcmp(s, luaEnumString_GamepadGamepadEvent_JOYSTICK_EVENT) == 0)
  20. return Gamepad::JOYSTICK_EVENT;
  21. if (strcmp(s, luaEnumString_GamepadGamepadEvent_TRIGGER_EVENT) == 0)
  22. return Gamepad::TRIGGER_EVENT;
  23. GP_ERROR("Invalid enumeration value '%s' for enumeration Gamepad::GamepadEvent.", s);
  24. return Gamepad::CONNECTED_EVENT;
  25. }
  26. const char* lua_stringFromEnum_GamepadGamepadEvent(Gamepad::GamepadEvent e)
  27. {
  28. if (e == Gamepad::CONNECTED_EVENT)
  29. return luaEnumString_GamepadGamepadEvent_CONNECTED_EVENT;
  30. if (e == Gamepad::DISCONNECTED_EVENT)
  31. return luaEnumString_GamepadGamepadEvent_DISCONNECTED_EVENT;
  32. if (e == Gamepad::BUTTONS_EVENT)
  33. return luaEnumString_GamepadGamepadEvent_BUTTONS_EVENT;
  34. if (e == Gamepad::JOYSTICK_EVENT)
  35. return luaEnumString_GamepadGamepadEvent_JOYSTICK_EVENT;
  36. if (e == Gamepad::TRIGGER_EVENT)
  37. return luaEnumString_GamepadGamepadEvent_TRIGGER_EVENT;
  38. GP_ERROR("Invalid enumeration value '%d' for enumeration Gamepad::GamepadEvent.", e);
  39. return enumStringEmpty;
  40. }
  41. }