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