lua_GameClearFlags.cpp 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. #include "Base.h"
  2. #include "lua_GameClearFlags.h"
  3. namespace gameplay
  4. {
  5. static const char* enumStringEmpty = "";
  6. static const char* luaEnumString_GameClearFlags_CLEAR_COLOR = "CLEAR_COLOR";
  7. static const char* luaEnumString_GameClearFlags_CLEAR_DEPTH = "CLEAR_DEPTH";
  8. static const char* luaEnumString_GameClearFlags_CLEAR_STENCIL = "CLEAR_STENCIL";
  9. static const char* luaEnumString_GameClearFlags_CLEAR_COLOR_DEPTH = "CLEAR_COLOR_DEPTH";
  10. static const char* luaEnumString_GameClearFlags_CLEAR_COLOR_STENCIL = "CLEAR_COLOR_STENCIL";
  11. static const char* luaEnumString_GameClearFlags_CLEAR_DEPTH_STENCIL = "CLEAR_DEPTH_STENCIL";
  12. static const char* luaEnumString_GameClearFlags_CLEAR_COLOR_DEPTH_STENCIL = "CLEAR_COLOR_DEPTH_STENCIL";
  13. Game::ClearFlags lua_enumFromString_GameClearFlags(const char* s)
  14. {
  15. if (strcmp(s, luaEnumString_GameClearFlags_CLEAR_COLOR) == 0)
  16. return Game::CLEAR_COLOR;
  17. if (strcmp(s, luaEnumString_GameClearFlags_CLEAR_DEPTH) == 0)
  18. return Game::CLEAR_DEPTH;
  19. if (strcmp(s, luaEnumString_GameClearFlags_CLEAR_STENCIL) == 0)
  20. return Game::CLEAR_STENCIL;
  21. if (strcmp(s, luaEnumString_GameClearFlags_CLEAR_COLOR_DEPTH) == 0)
  22. return Game::CLEAR_COLOR_DEPTH;
  23. if (strcmp(s, luaEnumString_GameClearFlags_CLEAR_COLOR_STENCIL) == 0)
  24. return Game::CLEAR_COLOR_STENCIL;
  25. if (strcmp(s, luaEnumString_GameClearFlags_CLEAR_DEPTH_STENCIL) == 0)
  26. return Game::CLEAR_DEPTH_STENCIL;
  27. if (strcmp(s, luaEnumString_GameClearFlags_CLEAR_COLOR_DEPTH_STENCIL) == 0)
  28. return Game::CLEAR_COLOR_DEPTH_STENCIL;
  29. GP_ERROR("Invalid enumeration value '%s' for enumeration Game::ClearFlags.", s);
  30. return Game::CLEAR_COLOR;
  31. }
  32. const char* lua_stringFromEnum_GameClearFlags(Game::ClearFlags e)
  33. {
  34. if (e == Game::CLEAR_COLOR)
  35. return luaEnumString_GameClearFlags_CLEAR_COLOR;
  36. if (e == Game::CLEAR_DEPTH)
  37. return luaEnumString_GameClearFlags_CLEAR_DEPTH;
  38. if (e == Game::CLEAR_STENCIL)
  39. return luaEnumString_GameClearFlags_CLEAR_STENCIL;
  40. if (e == Game::CLEAR_COLOR_DEPTH)
  41. return luaEnumString_GameClearFlags_CLEAR_COLOR_DEPTH;
  42. if (e == Game::CLEAR_COLOR_STENCIL)
  43. return luaEnumString_GameClearFlags_CLEAR_COLOR_STENCIL;
  44. if (e == Game::CLEAR_DEPTH_STENCIL)
  45. return luaEnumString_GameClearFlags_CLEAR_DEPTH_STENCIL;
  46. if (e == Game::CLEAR_COLOR_DEPTH_STENCIL)
  47. return luaEnumString_GameClearFlags_CLEAR_COLOR_DEPTH_STENCIL;
  48. GP_ERROR("Invalid enumeration value '%d' for enumeration Game::ClearFlags.", e);
  49. return enumStringEmpty;
  50. }
  51. }