]> git.xonotic.org Git - xonotic/netradiant.git/blob - tools/quake3/q3data/q3data.h
transfer from internal tree r5311 branches/1.4-gpl
[xonotic/netradiant.git] / tools / quake3 / q3data / q3data.h
1 // q3data.h\r
2 \r
3 \r
4 #include <stdlib.h>\r
5 #include <stdio.h>\r
6 #include <math.h>\r
7 #include <string.h>\r
8 #include <sys/stat.h>\r
9 \r
10 #include "../common/cmdlib.h"\r
11 #include "scriplib.h"\r
12 #include "mathlib.h"\r
13 #include "polyset.h"\r
14 #include "trilib.h"\r
15 #include "imagelib.h"\r
16 #include "qthreads.h"\r
17 #include "l3dslib.h"\r
18 #include "bspfile.h"\r
19 #include "p3dlib.h"\r
20 #include "3dslib.h"\r
21 #include "aselib.h"\r
22 #include "md3lib.h"\r
23 \r
24 void Cmd_ASEConvert( qboolean grabAnims );\r
25 void Cmd_3DSConvert( void );\r
26 void Cmd_Modelname (void);\r
27 void Cmd_SpriteBase (void);\r
28 void Cmd_Base (void);\r
29 void Cmd_Cd (void);\r
30 void Cmd_Origin (void);\r
31 void Cmd_ScaleUp (void);\r
32 void Cmd_Frame (void);\r
33 void Cmd_Modelname (void);\r
34 void Cmd_SpriteShader(void);\r
35 void Cmd_Skin(void);\r
36 void Cmd_Skinsize (void);\r
37 void FinishModel (int type);\r
38 \r
39 void Cmd_Grab (void);\r
40 void Cmd_Raw (void);\r
41 void Cmd_Mip (void);\r
42 void Cmd_Environment (void);\r
43 void Cmd_Colormap (void);\r
44 \r
45 void Cmd_File (void);\r
46 void Cmd_Dir (void);\r
47 void Cmd_StartWad (void);\r
48 void Cmd_EndWad (void);\r
49 void Cmd_Mippal (void);\r
50 void Cmd_Mipdir (void);\r
51 \r
52 void Cmd_Video (void);\r
53 \r
54 void ReleaseFile (char *filename);\r
55 void ReleaseShader( char *filename );\r
56 \r
57 void Convert3DStoMD3( const char *filename );\r
58 \r
59 void OrderMesh( int input[][3], int output[][3], int numTris );\r
60 \r
61 extern  byte            *byteimage, *lbmpalette;\r
62 extern  int                     byteimagewidth, byteimageheight;\r
63 \r
64 extern  qboolean        g_release;                      // don't grab, copy output data to new tree\r
65 extern  char            g_releasedir[1024];     // c:\quake2\baseq2, etc\r
66 extern  qboolean        g_archive;                      // don't grab, copy source data to new tree\r
67 extern  qboolean        do3ds;\r
68 extern  char            g_only[256];            // if set, only grab this cd\r
69 extern  qboolean        g_skipmodel;            // set true when a cd is not g_only\r
70 extern  qboolean        g_verbose;\r
71 \r
72 extern  char            *trifileext;\r
73 \r
74 #define TYPE_ITEM               0\r
75 #define TYPE_PLAYER             1\r
76 #define TYPE_WEAPON             2\r
77 #define TYPE_HAND               3\r
78 #define TYPE_UNKNOWN    4\r