lua_ControlState.cpp 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #include "Base.h"
  2. #include "lua_ControlState.h"
  3. namespace gameplay
  4. {
  5. static const char* enumStringEmpty = "";
  6. static const char* luaEnumString_ControlState_NORMAL = "NORMAL";
  7. static const char* luaEnumString_ControlState_FOCUS = "FOCUS";
  8. static const char* luaEnumString_ControlState_ACTIVE = "ACTIVE";
  9. static const char* luaEnumString_ControlState_DISABLED = "DISABLED";
  10. static const char* luaEnumString_ControlState_HOVER = "HOVER";
  11. Control::State lua_enumFromString_ControlState(const char* s)
  12. {
  13. if (strcmp(s, luaEnumString_ControlState_NORMAL) == 0)
  14. return Control::NORMAL;
  15. if (strcmp(s, luaEnumString_ControlState_FOCUS) == 0)
  16. return Control::FOCUS;
  17. if (strcmp(s, luaEnumString_ControlState_ACTIVE) == 0)
  18. return Control::ACTIVE;
  19. if (strcmp(s, luaEnumString_ControlState_DISABLED) == 0)
  20. return Control::DISABLED;
  21. if (strcmp(s, luaEnumString_ControlState_HOVER) == 0)
  22. return Control::HOVER;
  23. GP_ERROR("Invalid enumeration value '%s' for enumeration Control::State.", s);
  24. return Control::NORMAL;
  25. }
  26. const char* lua_stringFromEnum_ControlState(Control::State e)
  27. {
  28. if (e == Control::NORMAL)
  29. return luaEnumString_ControlState_NORMAL;
  30. if (e == Control::FOCUS)
  31. return luaEnumString_ControlState_FOCUS;
  32. if (e == Control::ACTIVE)
  33. return luaEnumString_ControlState_ACTIVE;
  34. if (e == Control::DISABLED)
  35. return luaEnumString_ControlState_DISABLED;
  36. if (e == Control::HOVER)
  37. return luaEnumString_ControlState_HOVER;
  38. GP_ERROR("Invalid enumeration value '%d' for enumeration Control::State.", e);
  39. return enumStringEmpty;
  40. }
  41. }