]> git.xonotic.org Git - xonotic/netradiant.git/blob - tools/quake2/qdata_heretic2/qcommon/q_typedef.h
transfer from internal tree r5311 branches/1.4-gpl
[xonotic/netradiant.git] / tools / quake2 / qdata_heretic2 / qcommon / q_typedef.h
1 /*\r
2 Copyright (C) 1999-2007 id Software, Inc. and contributors.\r
3 For a list of contributors, see the accompanying CONTRIBUTORS file.\r
4 \r
5 This file is part of GtkRadiant.\r
6 \r
7 GtkRadiant is free software; you can redistribute it and/or modify\r
8 it under the terms of the GNU General Public License as published by\r
9 the Free Software Foundation; either version 2 of the License, or\r
10 (at your option) any later version.\r
11 \r
12 GtkRadiant is distributed in the hope that it will be useful,\r
13 but WITHOUT ANY WARRANTY; without even the implied warranty of\r
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
15 GNU General Public License for more details.\r
16 \r
17 You should have received a copy of the GNU General Public License\r
18 along with GtkRadiant; if not, write to the Free Software\r
19 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA\r
20 */\r
21 \r
22 #ifndef Q_TYPEDEF_H\r
23 #define Q_TYPEDEF_H\r
24 \r
25 typedef float vec_t;\r
26 typedef vec_t vec2_t[2];\r
27 typedef vec_t vec3_t[3];\r
28 typedef double vec3d_t[3];\r
29 typedef vec_t vec5_t[5];\r
30 \r
31 typedef float matrix3_t[3][3];\r
32 typedef float matrix3d_t[3][3];\r
33 \r
34 typedef int     fixed4_t;\r
35 typedef int     fixed8_t;\r
36 typedef int     fixed16_t;\r
37 \r
38 typedef unsigned char           byte;\r
39 \r
40 #ifndef __cplusplus\r
41 typedef enum {false, true}      qboolean;\r
42 #else\r
43 typedef int qboolean;\r
44 #endif\r
45 \r
46 typedef struct edict_s edict_t;\r
47 \r
48 typedef struct paletteRGBA_s\r
49 {\r
50         union\r
51         {\r
52                 struct\r
53                 {\r
54                         byte r,g,b,a;\r
55                 };\r
56                 unsigned c;\r
57                 byte c_array[4];\r
58         };\r
59 } paletteRGBA_t;\r
60 \r
61 #endif\r
62 \r
63 \r