22 } _3DSMeshMaterialGroup_t;
\r
30 char reflection[100];
\r
37 short numFaces, numPoints, numTexVerts;
\r
38 int numMeshMaterialGroups;
\r
40 _3DSPoint_t *pPoints;
\r
42 _3DSTexVert_t *pTexVerts;
\r
44 _3DSMeshMaterialGroup_t *pMeshMaterialGroups;
\r
52 _3DSTriObject_t *pTriObjects;
\r
53 } _3DSNamedObject_t;
\r
57 int numNamedObjects;
\r
60 _3DSNamedObject_t *pNamedObjects;
\r
61 _3DSMaterial_t *pMaterials;
\r
67 _3DSEditChunk_t editChunk;
\r
70 #define _3DS_CHUNK_NULL 0x0000
\r
71 #define _3DS_CHUNK_UNKNOWN0 0x0001
\r
72 #define _3DS_CHUNK_M3D_VERSION 0x0002
\r
73 #define _3DS_CHUNK_M3D_KFVERSION 0x0005
\r
74 #define _3DS_CHUNK_COLOR_F 0x0010
\r
75 #define _3DS_CHUNK_COLOR_24 0x0011
\r
76 #define _3DS_CHUNK_LIN_COLOR_24 0x0012
\r
77 #define _3DS_CHUNK_LIN_COLOR_F 0x0013
\r
78 #define _3DS_CHUNK_INT_PERCENTAGE 0x0030
\r
79 #define _3DS_CHUNK_FLOAT_PERCENT 0x0031
\r
80 #define _3DS_CHUNK_MASTER_SCALE 0x0100
\r
81 #define _3DS_CHUNK_CHUNK_TYPE 0x0995
\r
82 #define _3DS_CHUNK_CHUNK_UNIQUE 0x0996
\r
83 #define _3DS_CHUNK_NOT_CHUNK 0x0997
\r
84 #define _3DS_CHUNK_CONTAINER 0x0998
\r
85 #define _3DS_CHUNK_IS_CHUNK 0x0999
\r
86 #define _3DS_CHUNK_C_SXP_SELFI_MASKDATA 0x0c3c
\r
88 #define _3DS_CHUNK_BITMAP 0x1100
\r
89 #define _3DS_CHUNK_USE_BITMAP 0x1101
\r
90 #define _3DS_CHUNK_SOLID_BGND 0x1200
\r
91 #define _3DS_CHUNK_USE_SOLID_BGND 0x1201
\r
93 #define _3DS_CHUNK_EDIT 0x3d3d
\r
94 #define _3DS_CHUNK_MESH_VERSION 0x3d3e
\r
96 #define _3DS_CHUNK_NAMED_OBJECT 0x4000
\r
97 #define _3DS_CHUNK_NAMED_TRI_OBJECT 0x4100
\r
98 #define _3DS_CHUNK_POINT_ARRAY 0x4110
\r
99 #define _3DS_CHUNK_POINT_FLAG_ARRAY 0x4111
\r
100 #define _3DS_CHUNK_FACE_ARRAY 0x4120
\r
101 #define _3DS_CHUNK_MSH_MAT_GROUP 0x4130
\r
102 #define _3DS_CHUNK_TEX_VERTS 0x4140
\r
103 #define _3DS_CHUNK_SMOOTH_GROUP 0x4150
\r
104 #define _3DS_CHUNK_MESH_MATRIX 0x4160
\r
105 #define _3DS_CHUNK_MAGIC 0x4d4d
\r
107 #define _3DS_CHUNK_MAT_NAME 0xa000
\r
108 #define _3DS_CHUNK_TEXMAP 0xa200
\r
109 #define _3DS_CHUNK_SPECMAP 0xa204
\r
110 #define _3DS_CHUNK_OPACMAP 0xa210
\r
111 #define _3DS_CHUNK_REFLMAP 0xa220
\r
112 #define _3DS_CHUNK_BUMPMAP 0xa230
\r
113 #define _3DS_CHUNK_MAT_MAPNAME 0xa300
\r
114 #define _3DS_CHUNK_MAT_LIST 0xafff
\r
116 #define _3DS_CHUNK_KEYFRAME_DATA 0xb000
\r
118 void _3DS_LoadPolysets( const char *filename, polyset_t **ppPSET, int *numpsets, qboolean verbose );
\r