altEngine
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
md5_types.h
Go to the documentation of this file.
1 struct md5_joint_t
2 {
3  char name[256];
4  int parent;
5 
8 };
9 
11 {
12  float u;
13  float v;
14 
15  int start;
16  int count;
17 };
18 
20 {
21  int a;
22  int b;
23  int c;
24 };
25 
27 {
28  int joint;
29  float bias;
30 
32 };
33 
34 typedef struct
35 {
38 } md5_aabb_t;
39 
40 
41 struct md5_mesh_t
42 {
46 
48  int num_tri;
50 
51  char shader[256];
52 };
53 
55 {
56  char name[128];
57  struct md5_joint_t *joint;
58  struct md5_mesh_t *mesh;
59 
60  int num_joint;
61  int num_mesh;
62 };
63 
64 typedef struct
65 {
68 } md5_base_t;
69 
70 
71 typedef struct
72 {
73  char name[64];
74  int parent;
75  int flag;
76  int start;
78 
79 struct md5_anim_t
80 {
81  int num_frame;
82  int num_joint;
84  int num_ani;
85 
89  float *frame;
90 };
91 
92 typedef struct anim_list_s
93 {
94  char name[256];
95  struct md5_anim_t *anim;
96  struct anim_list_s *next;
97 } anim_list_t;
98 
99 typedef struct
100 {
102  int **frame_index;
103  int **count_index;
106 } md5_buffer_t;