lua_ContainerDirection.cpp 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #include "Base.h"
  2. #include "lua_ContainerDirection.h"
  3. namespace gameplay
  4. {
  5. static const char* enumStringEmpty = "";
  6. static const char* luaEnumString_ContainerDirection_UP = "UP";
  7. static const char* luaEnumString_ContainerDirection_DOWN = "DOWN";
  8. static const char* luaEnumString_ContainerDirection_LEFT = "LEFT";
  9. static const char* luaEnumString_ContainerDirection_RIGHT = "RIGHT";
  10. static const char* luaEnumString_ContainerDirection_NEXT = "NEXT";
  11. static const char* luaEnumString_ContainerDirection_PREVIOUS = "PREVIOUS";
  12. Container::Direction lua_enumFromString_ContainerDirection(const char* s)
  13. {
  14. if (strcmp(s, luaEnumString_ContainerDirection_UP) == 0)
  15. return Container::UP;
  16. if (strcmp(s, luaEnumString_ContainerDirection_DOWN) == 0)
  17. return Container::DOWN;
  18. if (strcmp(s, luaEnumString_ContainerDirection_LEFT) == 0)
  19. return Container::LEFT;
  20. if (strcmp(s, luaEnumString_ContainerDirection_RIGHT) == 0)
  21. return Container::RIGHT;
  22. if (strcmp(s, luaEnumString_ContainerDirection_NEXT) == 0)
  23. return Container::NEXT;
  24. if (strcmp(s, luaEnumString_ContainerDirection_PREVIOUS) == 0)
  25. return Container::PREVIOUS;
  26. return Container::UP;
  27. }
  28. const char* lua_stringFromEnum_ContainerDirection(Container::Direction e)
  29. {
  30. if (e == Container::UP)
  31. return luaEnumString_ContainerDirection_UP;
  32. if (e == Container::DOWN)
  33. return luaEnumString_ContainerDirection_DOWN;
  34. if (e == Container::LEFT)
  35. return luaEnumString_ContainerDirection_LEFT;
  36. if (e == Container::RIGHT)
  37. return luaEnumString_ContainerDirection_RIGHT;
  38. if (e == Container::NEXT)
  39. return luaEnumString_ContainerDirection_NEXT;
  40. if (e == Container::PREVIOUS)
  41. return luaEnumString_ContainerDirection_PREVIOUS;
  42. return enumStringEmpty;
  43. }
  44. }