lua_VertexFormatUsage.cpp 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. #include "Base.h"
  2. #include "lua_VertexFormatUsage.h"
  3. namespace gameplay
  4. {
  5. static const char* enumStringEmpty = "";
  6. static const char* luaEnumString_VertexFormatUsage_POSITION = "POSITION";
  7. static const char* luaEnumString_VertexFormatUsage_NORMAL = "NORMAL";
  8. static const char* luaEnumString_VertexFormatUsage_COLOR = "COLOR";
  9. static const char* luaEnumString_VertexFormatUsage_TANGENT = "TANGENT";
  10. static const char* luaEnumString_VertexFormatUsage_BINORMAL = "BINORMAL";
  11. static const char* luaEnumString_VertexFormatUsage_BLENDWEIGHTS = "BLENDWEIGHTS";
  12. static const char* luaEnumString_VertexFormatUsage_BLENDINDICES = "BLENDINDICES";
  13. static const char* luaEnumString_VertexFormatUsage_TEXCOORD0 = "TEXCOORD0";
  14. static const char* luaEnumString_VertexFormatUsage_TEXCOORD1 = "TEXCOORD1";
  15. static const char* luaEnumString_VertexFormatUsage_TEXCOORD2 = "TEXCOORD2";
  16. static const char* luaEnumString_VertexFormatUsage_TEXCOORD3 = "TEXCOORD3";
  17. static const char* luaEnumString_VertexFormatUsage_TEXCOORD4 = "TEXCOORD4";
  18. static const char* luaEnumString_VertexFormatUsage_TEXCOORD5 = "TEXCOORD5";
  19. static const char* luaEnumString_VertexFormatUsage_TEXCOORD6 = "TEXCOORD6";
  20. static const char* luaEnumString_VertexFormatUsage_TEXCOORD7 = "TEXCOORD7";
  21. VertexFormat::Usage lua_enumFromString_VertexFormatUsage(const char* s)
  22. {
  23. if (strcmp(s, luaEnumString_VertexFormatUsage_POSITION) == 0)
  24. return VertexFormat::POSITION;
  25. if (strcmp(s, luaEnumString_VertexFormatUsage_NORMAL) == 0)
  26. return VertexFormat::NORMAL;
  27. if (strcmp(s, luaEnumString_VertexFormatUsage_COLOR) == 0)
  28. return VertexFormat::COLOR;
  29. if (strcmp(s, luaEnumString_VertexFormatUsage_TANGENT) == 0)
  30. return VertexFormat::TANGENT;
  31. if (strcmp(s, luaEnumString_VertexFormatUsage_BINORMAL) == 0)
  32. return VertexFormat::BINORMAL;
  33. if (strcmp(s, luaEnumString_VertexFormatUsage_BLENDWEIGHTS) == 0)
  34. return VertexFormat::BLENDWEIGHTS;
  35. if (strcmp(s, luaEnumString_VertexFormatUsage_BLENDINDICES) == 0)
  36. return VertexFormat::BLENDINDICES;
  37. if (strcmp(s, luaEnumString_VertexFormatUsage_TEXCOORD0) == 0)
  38. return VertexFormat::TEXCOORD0;
  39. if (strcmp(s, luaEnumString_VertexFormatUsage_TEXCOORD1) == 0)
  40. return VertexFormat::TEXCOORD1;
  41. if (strcmp(s, luaEnumString_VertexFormatUsage_TEXCOORD2) == 0)
  42. return VertexFormat::TEXCOORD2;
  43. if (strcmp(s, luaEnumString_VertexFormatUsage_TEXCOORD3) == 0)
  44. return VertexFormat::TEXCOORD3;
  45. if (strcmp(s, luaEnumString_VertexFormatUsage_TEXCOORD4) == 0)
  46. return VertexFormat::TEXCOORD4;
  47. if (strcmp(s, luaEnumString_VertexFormatUsage_TEXCOORD5) == 0)
  48. return VertexFormat::TEXCOORD5;
  49. if (strcmp(s, luaEnumString_VertexFormatUsage_TEXCOORD6) == 0)
  50. return VertexFormat::TEXCOORD6;
  51. if (strcmp(s, luaEnumString_VertexFormatUsage_TEXCOORD7) == 0)
  52. return VertexFormat::TEXCOORD7;
  53. return VertexFormat::POSITION;
  54. }
  55. const char* lua_stringFromEnum_VertexFormatUsage(VertexFormat::Usage e)
  56. {
  57. if (e == VertexFormat::POSITION)
  58. return luaEnumString_VertexFormatUsage_POSITION;
  59. if (e == VertexFormat::NORMAL)
  60. return luaEnumString_VertexFormatUsage_NORMAL;
  61. if (e == VertexFormat::COLOR)
  62. return luaEnumString_VertexFormatUsage_COLOR;
  63. if (e == VertexFormat::TANGENT)
  64. return luaEnumString_VertexFormatUsage_TANGENT;
  65. if (e == VertexFormat::BINORMAL)
  66. return luaEnumString_VertexFormatUsage_BINORMAL;
  67. if (e == VertexFormat::BLENDWEIGHTS)
  68. return luaEnumString_VertexFormatUsage_BLENDWEIGHTS;
  69. if (e == VertexFormat::BLENDINDICES)
  70. return luaEnumString_VertexFormatUsage_BLENDINDICES;
  71. if (e == VertexFormat::TEXCOORD0)
  72. return luaEnumString_VertexFormatUsage_TEXCOORD0;
  73. if (e == VertexFormat::TEXCOORD1)
  74. return luaEnumString_VertexFormatUsage_TEXCOORD1;
  75. if (e == VertexFormat::TEXCOORD2)
  76. return luaEnumString_VertexFormatUsage_TEXCOORD2;
  77. if (e == VertexFormat::TEXCOORD3)
  78. return luaEnumString_VertexFormatUsage_TEXCOORD3;
  79. if (e == VertexFormat::TEXCOORD4)
  80. return luaEnumString_VertexFormatUsage_TEXCOORD4;
  81. if (e == VertexFormat::TEXCOORD5)
  82. return luaEnumString_VertexFormatUsage_TEXCOORD5;
  83. if (e == VertexFormat::TEXCOORD6)
  84. return luaEnumString_VertexFormatUsage_TEXCOORD6;
  85. if (e == VertexFormat::TEXCOORD7)
  86. return luaEnumString_VertexFormatUsage_TEXCOORD7;
  87. return enumStringEmpty;
  88. }
  89. }