lua_FontJustify.cpp 4.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. #include "Base.h"
  2. #include "lua_FontJustify.h"
  3. namespace gameplay
  4. {
  5. static const char* enumStringEmpty = "";
  6. static const char* luaEnumString_FontJustify_ALIGN_LEFT = "ALIGN_LEFT";
  7. static const char* luaEnumString_FontJustify_ALIGN_HCENTER = "ALIGN_HCENTER";
  8. static const char* luaEnumString_FontJustify_ALIGN_RIGHT = "ALIGN_RIGHT";
  9. static const char* luaEnumString_FontJustify_ALIGN_TOP = "ALIGN_TOP";
  10. static const char* luaEnumString_FontJustify_ALIGN_VCENTER = "ALIGN_VCENTER";
  11. static const char* luaEnumString_FontJustify_ALIGN_BOTTOM = "ALIGN_BOTTOM";
  12. static const char* luaEnumString_FontJustify_ALIGN_TOP_LEFT = "ALIGN_TOP_LEFT";
  13. static const char* luaEnumString_FontJustify_ALIGN_VCENTER_LEFT = "ALIGN_VCENTER_LEFT";
  14. static const char* luaEnumString_FontJustify_ALIGN_BOTTOM_LEFT = "ALIGN_BOTTOM_LEFT";
  15. static const char* luaEnumString_FontJustify_ALIGN_TOP_HCENTER = "ALIGN_TOP_HCENTER";
  16. static const char* luaEnumString_FontJustify_ALIGN_VCENTER_HCENTER = "ALIGN_VCENTER_HCENTER";
  17. static const char* luaEnumString_FontJustify_ALIGN_BOTTOM_HCENTER = "ALIGN_BOTTOM_HCENTER";
  18. static const char* luaEnumString_FontJustify_ALIGN_TOP_RIGHT = "ALIGN_TOP_RIGHT";
  19. static const char* luaEnumString_FontJustify_ALIGN_VCENTER_RIGHT = "ALIGN_VCENTER_RIGHT";
  20. static const char* luaEnumString_FontJustify_ALIGN_BOTTOM_RIGHT = "ALIGN_BOTTOM_RIGHT";
  21. Font::Justify lua_enumFromString_FontJustify(const char* s)
  22. {
  23. if (strcmp(s, luaEnumString_FontJustify_ALIGN_LEFT) == 0)
  24. return Font::ALIGN_LEFT;
  25. if (strcmp(s, luaEnumString_FontJustify_ALIGN_HCENTER) == 0)
  26. return Font::ALIGN_HCENTER;
  27. if (strcmp(s, luaEnumString_FontJustify_ALIGN_RIGHT) == 0)
  28. return Font::ALIGN_RIGHT;
  29. if (strcmp(s, luaEnumString_FontJustify_ALIGN_TOP) == 0)
  30. return Font::ALIGN_TOP;
  31. if (strcmp(s, luaEnumString_FontJustify_ALIGN_VCENTER) == 0)
  32. return Font::ALIGN_VCENTER;
  33. if (strcmp(s, luaEnumString_FontJustify_ALIGN_BOTTOM) == 0)
  34. return Font::ALIGN_BOTTOM;
  35. if (strcmp(s, luaEnumString_FontJustify_ALIGN_TOP_LEFT) == 0)
  36. return Font::ALIGN_TOP_LEFT;
  37. if (strcmp(s, luaEnumString_FontJustify_ALIGN_VCENTER_LEFT) == 0)
  38. return Font::ALIGN_VCENTER_LEFT;
  39. if (strcmp(s, luaEnumString_FontJustify_ALIGN_BOTTOM_LEFT) == 0)
  40. return Font::ALIGN_BOTTOM_LEFT;
  41. if (strcmp(s, luaEnumString_FontJustify_ALIGN_TOP_HCENTER) == 0)
  42. return Font::ALIGN_TOP_HCENTER;
  43. if (strcmp(s, luaEnumString_FontJustify_ALIGN_VCENTER_HCENTER) == 0)
  44. return Font::ALIGN_VCENTER_HCENTER;
  45. if (strcmp(s, luaEnumString_FontJustify_ALIGN_BOTTOM_HCENTER) == 0)
  46. return Font::ALIGN_BOTTOM_HCENTER;
  47. if (strcmp(s, luaEnumString_FontJustify_ALIGN_TOP_RIGHT) == 0)
  48. return Font::ALIGN_TOP_RIGHT;
  49. if (strcmp(s, luaEnumString_FontJustify_ALIGN_VCENTER_RIGHT) == 0)
  50. return Font::ALIGN_VCENTER_RIGHT;
  51. if (strcmp(s, luaEnumString_FontJustify_ALIGN_BOTTOM_RIGHT) == 0)
  52. return Font::ALIGN_BOTTOM_RIGHT;
  53. GP_ERROR("Invalid enumeration value '%s' for enumeration Font::Justify.", s);
  54. return Font::ALIGN_LEFT;
  55. }
  56. const char* lua_stringFromEnum_FontJustify(Font::Justify e)
  57. {
  58. if (e == Font::ALIGN_LEFT)
  59. return luaEnumString_FontJustify_ALIGN_LEFT;
  60. if (e == Font::ALIGN_HCENTER)
  61. return luaEnumString_FontJustify_ALIGN_HCENTER;
  62. if (e == Font::ALIGN_RIGHT)
  63. return luaEnumString_FontJustify_ALIGN_RIGHT;
  64. if (e == Font::ALIGN_TOP)
  65. return luaEnumString_FontJustify_ALIGN_TOP;
  66. if (e == Font::ALIGN_VCENTER)
  67. return luaEnumString_FontJustify_ALIGN_VCENTER;
  68. if (e == Font::ALIGN_BOTTOM)
  69. return luaEnumString_FontJustify_ALIGN_BOTTOM;
  70. if (e == Font::ALIGN_TOP_LEFT)
  71. return luaEnumString_FontJustify_ALIGN_TOP_LEFT;
  72. if (e == Font::ALIGN_VCENTER_LEFT)
  73. return luaEnumString_FontJustify_ALIGN_VCENTER_LEFT;
  74. if (e == Font::ALIGN_BOTTOM_LEFT)
  75. return luaEnumString_FontJustify_ALIGN_BOTTOM_LEFT;
  76. if (e == Font::ALIGN_TOP_HCENTER)
  77. return luaEnumString_FontJustify_ALIGN_TOP_HCENTER;
  78. if (e == Font::ALIGN_VCENTER_HCENTER)
  79. return luaEnumString_FontJustify_ALIGN_VCENTER_HCENTER;
  80. if (e == Font::ALIGN_BOTTOM_HCENTER)
  81. return luaEnumString_FontJustify_ALIGN_BOTTOM_HCENTER;
  82. if (e == Font::ALIGN_TOP_RIGHT)
  83. return luaEnumString_FontJustify_ALIGN_TOP_RIGHT;
  84. if (e == Font::ALIGN_VCENTER_RIGHT)
  85. return luaEnumString_FontJustify_ALIGN_VCENTER_RIGHT;
  86. if (e == Font::ALIGN_BOTTOM_RIGHT)
  87. return luaEnumString_FontJustify_ALIGN_BOTTOM_RIGHT;
  88. GP_ERROR("Invalid enumeration value '%d' for enumeration Font::Justify.", e);
  89. return enumStringEmpty;
  90. }
  91. }