lua_RenderStateAutoBinding.cpp 4.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. #include "Base.h"
  2. #include "lua_RenderStateAutoBinding.h"
  3. namespace gameplay
  4. {
  5. static const char* enumStringEmpty = "";
  6. static const char* luaEnumString_RenderStateAutoBinding_NONE = "NONE";
  7. static const char* luaEnumString_RenderStateAutoBinding_WORLD_MATRIX = "WORLD_MATRIX";
  8. static const char* luaEnumString_RenderStateAutoBinding_VIEW_MATRIX = "VIEW_MATRIX";
  9. static const char* luaEnumString_RenderStateAutoBinding_PROJECTION_MATRIX = "PROJECTION_MATRIX";
  10. static const char* luaEnumString_RenderStateAutoBinding_WORLD_VIEW_MATRIX = "WORLD_VIEW_MATRIX";
  11. static const char* luaEnumString_RenderStateAutoBinding_VIEW_PROJECTION_MATRIX = "VIEW_PROJECTION_MATRIX";
  12. static const char* luaEnumString_RenderStateAutoBinding_WORLD_VIEW_PROJECTION_MATRIX = "WORLD_VIEW_PROJECTION_MATRIX";
  13. static const char* luaEnumString_RenderStateAutoBinding_INVERSE_TRANSPOSE_WORLD_MATRIX = "INVERSE_TRANSPOSE_WORLD_MATRIX";
  14. static const char* luaEnumString_RenderStateAutoBinding_INVERSE_TRANSPOSE_WORLD_VIEW_MATRIX = "INVERSE_TRANSPOSE_WORLD_VIEW_MATRIX";
  15. static const char* luaEnumString_RenderStateAutoBinding_CAMERA_WORLD_POSITION = "CAMERA_WORLD_POSITION";
  16. static const char* luaEnumString_RenderStateAutoBinding_CAMERA_VIEW_POSITION = "CAMERA_VIEW_POSITION";
  17. static const char* luaEnumString_RenderStateAutoBinding_MATRIX_PALETTE = "MATRIX_PALETTE";
  18. static const char* luaEnumString_RenderStateAutoBinding_SCENE_AMBIENT_COLOR = "SCENE_AMBIENT_COLOR";
  19. RenderState::AutoBinding lua_enumFromString_RenderStateAutoBinding(const char* s)
  20. {
  21. if (strcmp(s, luaEnumString_RenderStateAutoBinding_NONE) == 0)
  22. return RenderState::NONE;
  23. if (strcmp(s, luaEnumString_RenderStateAutoBinding_WORLD_MATRIX) == 0)
  24. return RenderState::WORLD_MATRIX;
  25. if (strcmp(s, luaEnumString_RenderStateAutoBinding_VIEW_MATRIX) == 0)
  26. return RenderState::VIEW_MATRIX;
  27. if (strcmp(s, luaEnumString_RenderStateAutoBinding_PROJECTION_MATRIX) == 0)
  28. return RenderState::PROJECTION_MATRIX;
  29. if (strcmp(s, luaEnumString_RenderStateAutoBinding_WORLD_VIEW_MATRIX) == 0)
  30. return RenderState::WORLD_VIEW_MATRIX;
  31. if (strcmp(s, luaEnumString_RenderStateAutoBinding_VIEW_PROJECTION_MATRIX) == 0)
  32. return RenderState::VIEW_PROJECTION_MATRIX;
  33. if (strcmp(s, luaEnumString_RenderStateAutoBinding_WORLD_VIEW_PROJECTION_MATRIX) == 0)
  34. return RenderState::WORLD_VIEW_PROJECTION_MATRIX;
  35. if (strcmp(s, luaEnumString_RenderStateAutoBinding_INVERSE_TRANSPOSE_WORLD_MATRIX) == 0)
  36. return RenderState::INVERSE_TRANSPOSE_WORLD_MATRIX;
  37. if (strcmp(s, luaEnumString_RenderStateAutoBinding_INVERSE_TRANSPOSE_WORLD_VIEW_MATRIX) == 0)
  38. return RenderState::INVERSE_TRANSPOSE_WORLD_VIEW_MATRIX;
  39. if (strcmp(s, luaEnumString_RenderStateAutoBinding_CAMERA_WORLD_POSITION) == 0)
  40. return RenderState::CAMERA_WORLD_POSITION;
  41. if (strcmp(s, luaEnumString_RenderStateAutoBinding_CAMERA_VIEW_POSITION) == 0)
  42. return RenderState::CAMERA_VIEW_POSITION;
  43. if (strcmp(s, luaEnumString_RenderStateAutoBinding_MATRIX_PALETTE) == 0)
  44. return RenderState::MATRIX_PALETTE;
  45. if (strcmp(s, luaEnumString_RenderStateAutoBinding_SCENE_AMBIENT_COLOR) == 0)
  46. return RenderState::SCENE_AMBIENT_COLOR;
  47. return RenderState::NONE;
  48. }
  49. const char* lua_stringFromEnum_RenderStateAutoBinding(RenderState::AutoBinding e)
  50. {
  51. if (e == RenderState::NONE)
  52. return luaEnumString_RenderStateAutoBinding_NONE;
  53. if (e == RenderState::WORLD_MATRIX)
  54. return luaEnumString_RenderStateAutoBinding_WORLD_MATRIX;
  55. if (e == RenderState::VIEW_MATRIX)
  56. return luaEnumString_RenderStateAutoBinding_VIEW_MATRIX;
  57. if (e == RenderState::PROJECTION_MATRIX)
  58. return luaEnumString_RenderStateAutoBinding_PROJECTION_MATRIX;
  59. if (e == RenderState::WORLD_VIEW_MATRIX)
  60. return luaEnumString_RenderStateAutoBinding_WORLD_VIEW_MATRIX;
  61. if (e == RenderState::VIEW_PROJECTION_MATRIX)
  62. return luaEnumString_RenderStateAutoBinding_VIEW_PROJECTION_MATRIX;
  63. if (e == RenderState::WORLD_VIEW_PROJECTION_MATRIX)
  64. return luaEnumString_RenderStateAutoBinding_WORLD_VIEW_PROJECTION_MATRIX;
  65. if (e == RenderState::INVERSE_TRANSPOSE_WORLD_MATRIX)
  66. return luaEnumString_RenderStateAutoBinding_INVERSE_TRANSPOSE_WORLD_MATRIX;
  67. if (e == RenderState::INVERSE_TRANSPOSE_WORLD_VIEW_MATRIX)
  68. return luaEnumString_RenderStateAutoBinding_INVERSE_TRANSPOSE_WORLD_VIEW_MATRIX;
  69. if (e == RenderState::CAMERA_WORLD_POSITION)
  70. return luaEnumString_RenderStateAutoBinding_CAMERA_WORLD_POSITION;
  71. if (e == RenderState::CAMERA_VIEW_POSITION)
  72. return luaEnumString_RenderStateAutoBinding_CAMERA_VIEW_POSITION;
  73. if (e == RenderState::MATRIX_PALETTE)
  74. return luaEnumString_RenderStateAutoBinding_MATRIX_PALETTE;
  75. if (e == RenderState::SCENE_AMBIENT_COLOR)
  76. return luaEnumString_RenderStateAutoBinding_SCENE_AMBIENT_COLOR;
  77. return enumStringEmpty;
  78. }
  79. }