Transform.cpp 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. #include "Base.h"
  2. #include "Transform.h"
  3. namespace gameplay
  4. {
  5. const char* Transform::getPropertyString(unsigned int prop)
  6. {
  7. switch (prop)
  8. {
  9. case ANIMATE_SCALE:
  10. return "ANIMATE_SCALE";
  11. case ANIMATE_SCALE_X:
  12. return "ANIMATE_SCALE_X";
  13. case ANIMATE_SCALE_Y:
  14. return "ANIMATE_SCALE_Y";
  15. case ANIMATE_SCALE_Z:
  16. return "ANIMATE_SCALE_Z";
  17. case ANIMATE_ROTATE:
  18. return "ANIMATE_ROTATE";
  19. case ANIMATE_TRANSLATE:
  20. return "ANIMATE_TRANSLATE";
  21. case ANIMATE_TRANSLATE_X:
  22. return "ANIMATE_TRANSLATE_X";
  23. case ANIMATE_TRANSLATE_Y:
  24. return "ANIMATE_TRANSLATE_Y";
  25. case ANIMATE_TRANSLATE_Z:
  26. return "ANIMATE_TRANSLATE_Z";
  27. case ANIMATE_ROTATE_TRANSLATE:
  28. return "ANIMATE_ROTATE_TRANSLATE";
  29. case ANIMATE_SCALE_ROTATE_TRANSLATE:
  30. return "ANIMATE_SCALE_ROTATE_TRANSLATE";
  31. case ANIMATE_SCALE_TRANSLATE:
  32. return "ANIMATE_SCALE_TRANSLATE";
  33. case ANIMATE_SCALE_ROTATE:
  34. return "ANIMATE_SCALE_ROTATE";
  35. default:
  36. return "";
  37. }
  38. }
  39. unsigned int Transform::getPropertySize(unsigned int prop)
  40. {
  41. switch (prop)
  42. {
  43. case ANIMATE_SCALE_ROTATE_TRANSLATE:
  44. return 10;
  45. case ANIMATE_ROTATE_TRANSLATE:
  46. case ANIMATE_SCALE_ROTATE:
  47. return 7;
  48. case ANIMATE_SCALE_TRANSLATE:
  49. return 6;
  50. case ANIMATE_ROTATE:
  51. return 4;
  52. case ANIMATE_SCALE:
  53. case ANIMATE_TRANSLATE:
  54. return 3;
  55. case ANIMATE_SCALE_X:
  56. case ANIMATE_SCALE_Y:
  57. case ANIMATE_SCALE_Z:
  58. case ANIMATE_TRANSLATE_X:
  59. case ANIMATE_TRANSLATE_Y:
  60. case ANIMATE_TRANSLATE_Z:
  61. return 1;
  62. default:
  63. return 0;
  64. }
  65. }
  66. }