lua_VertexFormatUsage.cpp 4.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  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. GP_ERROR("Invalid enumeration value '%s' for enumeration VertexFormat::Usage.", s);
  54. return VertexFormat::POSITION;
  55. }
  56. const char* lua_stringFromEnum_VertexFormatUsage(VertexFormat::Usage e)
  57. {
  58. if (e == VertexFormat::POSITION)
  59. return luaEnumString_VertexFormatUsage_POSITION;
  60. if (e == VertexFormat::NORMAL)
  61. return luaEnumString_VertexFormatUsage_NORMAL;
  62. if (e == VertexFormat::COLOR)
  63. return luaEnumString_VertexFormatUsage_COLOR;
  64. if (e == VertexFormat::TANGENT)
  65. return luaEnumString_VertexFormatUsage_TANGENT;
  66. if (e == VertexFormat::BINORMAL)
  67. return luaEnumString_VertexFormatUsage_BINORMAL;
  68. if (e == VertexFormat::BLENDWEIGHTS)
  69. return luaEnumString_VertexFormatUsage_BLENDWEIGHTS;
  70. if (e == VertexFormat::BLENDINDICES)
  71. return luaEnumString_VertexFormatUsage_BLENDINDICES;
  72. if (e == VertexFormat::TEXCOORD0)
  73. return luaEnumString_VertexFormatUsage_TEXCOORD0;
  74. if (e == VertexFormat::TEXCOORD1)
  75. return luaEnumString_VertexFormatUsage_TEXCOORD1;
  76. if (e == VertexFormat::TEXCOORD2)
  77. return luaEnumString_VertexFormatUsage_TEXCOORD2;
  78. if (e == VertexFormat::TEXCOORD3)
  79. return luaEnumString_VertexFormatUsage_TEXCOORD3;
  80. if (e == VertexFormat::TEXCOORD4)
  81. return luaEnumString_VertexFormatUsage_TEXCOORD4;
  82. if (e == VertexFormat::TEXCOORD5)
  83. return luaEnumString_VertexFormatUsage_TEXCOORD5;
  84. if (e == VertexFormat::TEXCOORD6)
  85. return luaEnumString_VertexFormatUsage_TEXCOORD6;
  86. if (e == VertexFormat::TEXCOORD7)
  87. return luaEnumString_VertexFormatUsage_TEXCOORD7;
  88. GP_ERROR("Invalid enumeration value '%d' for enumeration VertexFormat::Usage.", e);
  89. return enumStringEmpty;
  90. }
  91. }