13 |
|
extern "C" { |
14 |
|
#endif |
15 |
|
|
16 |
< |
#ifndef BYTE |
17 |
< |
#define BYTE unsigned char |
16 |
> |
#ifndef uby8 |
17 |
> |
#define uby8 unsigned char |
18 |
|
#endif |
19 |
|
|
20 |
|
/* |
53 |
|
int32 *norm; /* vertex normals */ |
54 |
|
uint32 (*uv)[2]; /* vertex local coordinates */ |
55 |
|
struct PTri { |
56 |
< |
BYTE v1, v2, v3; /* local vertices */ |
56 |
> |
uby8 v1, v2, v3; /* local vertices */ |
57 |
|
} *tri; /* local triangles */ |
58 |
|
short solemat; /* sole material */ |
59 |
|
int16 *trimat; /* or local material indices */ |
60 |
|
struct PJoin1 { |
61 |
|
int32 v1j; /* non-local vertex */ |
62 |
|
int16 mat; /* material index */ |
63 |
< |
BYTE v2, v3; /* local vertices */ |
63 |
> |
uby8 v2, v3; /* local vertices */ |
64 |
|
} *j1tri; /* joiner triangles */ |
65 |
|
struct PJoin2 { |
66 |
|
int32 v1j, v2j; /* non-local vertices */ |
67 |
|
int16 mat; /* material index */ |
68 |
< |
BYTE v3; /* local vertex */ |
68 |
> |
uby8 v3; /* local vertex */ |
69 |
|
} *j2tri; /* double joiner triangles */ |
70 |
|
short nverts; /* vertex count */ |
71 |
|
short ntris; /* local triangle count */ |