#ifndef _TANIMDATA_H_ #define _TANIMDATA_H_ #include "common_type.h" struct test_11 { ushort us_0; ushort us_2; int filed_4; int filed_8; }; struct test_22 { int filed_0; int filed_4; }; struct test_C { int filed_0; int filed_4; int filed_8; }; #pragma pack(push, 1) struct TAnimData_test { char buf_0[0x20]; test_11 list_test_11_20[5]; }; #pragma pack(pop) #pragma pack(push, 1) struct TAnimData_test2 { char buf_0[0x20]; int dd; test_22 test_24[5]; }; #pragma pack(pop) #pragma pack(push, 1) struct TAnimData_test3 { char buf_0[0x20]; short dd; short list_22[5]; }; #pragma pack(pop) #pragma pack(push, 1) struct TAnimData_test4 { char buf_0[0x28]; test_C list_test_11_28[5]; }; #pragma pack(pop) struct TAnimData_C { ushort filed_0; ushort filed_2; sint32 i_4; int filed_8; }; // 0x84 #pragma pack(push, 1) struct TAnimData { int filed_0; // 00155DC2 确定类型 int filed_4; sint8 filed_8; sint8 filed_9; // 00170656 char filed_a; char filed_b; union { struct { uint8 filed_c; // 0016FB7C filed_c 此处是一个byte uint8 uc_d; uint8 uc_e; uint8 uc_f; } s_C; int filed_C; } u_C; uint filed_10; //这个属性的类型应该有点问题 int filed_14; ushort us_18; ushort us_1A; ushort us_1C; ushort us_1E; TAnimData_C filed_20[4]; int filed_50; short* filed_54; // 00156698 由此确定是 short* short* filed_58; ushort filed_5c; ushort filed_5e; ushort filed_60; ushort filed_62; short s_64; ushort filed_66; ushort filed_68; ushort filed_6a; ushort filed_6c; ushort filed_6e; ushort filed_70; ushort filed_72; sint16 filed_74; short s_76;//00170DB6 ushort filed_78; uchar filed_7a; uchar filed_7b; ushort filed_7c; ushort filed_7e; int filed_80; }; #pragma pack(pop) #endif