TAnimData.h 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. #ifndef _TANIMDATA_H_
  2. #define _TANIMDATA_H_
  3. #include "common_type.h"
  4. struct test_11 {
  5. ushort us_0;
  6. ushort us_2;
  7. int filed_4;
  8. int filed_8;
  9. };
  10. struct test_22 {
  11. int filed_0;
  12. int filed_4;
  13. };
  14. struct test_C {
  15. int filed_0;
  16. int filed_4;
  17. int filed_8;
  18. };
  19. #pragma pack(push, 1)
  20. struct TAnimData_test {
  21. char buf_0[0x20];
  22. test_11 list_test_11_20[5];
  23. };
  24. #pragma pack(pop)
  25. #pragma pack(push, 1)
  26. struct TAnimData_test2 {
  27. char buf_0[0x20];
  28. int dd;
  29. test_22 test_24[5];
  30. };
  31. #pragma pack(pop)
  32. #pragma pack(push, 1)
  33. struct TAnimData_test3 {
  34. char buf_0[0x20];
  35. short dd;
  36. short list_22[5];
  37. };
  38. #pragma pack(pop)
  39. #pragma pack(push, 1)
  40. struct TAnimData_test4 {
  41. char buf_0[0x28];
  42. test_C list_test_11_28[5];
  43. };
  44. #pragma pack(pop)
  45. struct TAnimData_C {
  46. ushort filed_0;
  47. ushort filed_2;
  48. sint32 filed_4;
  49. int filed_8;
  50. };
  51. // 0x84
  52. #pragma pack(push, 1)
  53. struct TAnimData {
  54. int filed_0; // 00155DC2 确定类型
  55. int filed_4;
  56. sint8 filed_8;
  57. sint8 filed_9; // 00170656
  58. char filed_a;
  59. char filed_b;
  60. union {
  61. struct {
  62. uint8 filed_c; // 0016FB7C filed_c 此处是一个byte
  63. uint8 uc_d;
  64. uint8 uc_e;
  65. uint8 uc_f;
  66. } s_C;
  67. int filed_C;
  68. } u_C;
  69. uint filed_10; //这个属性的类型应该有点问题
  70. int filed_14;
  71. ushort us_18;
  72. ushort us_1A;
  73. ushort us_1C;
  74. ushort us_1E;
  75. TAnimData_C filed_20[4];
  76. int filed_50;
  77. short* filed_54; // 00156698 由此确定是 short*
  78. short* filed_58;
  79. ushort filed_5c;
  80. ushort filed_5e;
  81. ushort filed_60;
  82. ushort filed_62;
  83. short s_64;
  84. ushort filed_66;
  85. ushort filed_68;
  86. ushort filed_6a;
  87. ushort filed_6c;
  88. ushort filed_6e;
  89. ushort filed_70;
  90. ushort filed_72;
  91. sint16 filed_74;
  92. short s_76;//00170DB6
  93. ushort filed_78;
  94. uchar filed_7a;
  95. uchar filed_7b;
  96. ushort filed_7c;
  97. ushort filed_7e;
  98. int filed_80;
  99. };
  100. #pragma pack(pop)
  101. #endif