adf1581a41dd586c5479aa8caa21b65e1921196f
[xonotic/darkplaces.git] / darkplaces.h
1 /*
2 Copyright (C) 2020 Ashley Rose Hale (LadyHavoc)
3 Copyright (C) 2020 David Knapp (Cloudwalk)
4
5 This program is free software; you can redistribute it and/or
6 modify it under the terms of the GNU General Public License
7 as published by the Free Software Foundation; either version 2
8 of the License, or (at your option) any later version.
9
10 This program is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
13
14 See the GNU General Public License for more details.
15
16 You should have received a copy of the GNU General Public License
17 along with this program; if not, write to the Free Software
18 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
19
20 */
21
22 /* darkplaces.h - Master definitions file for Darkplaces engine */
23
24 #ifndef DARKPLACES_H
25 #define DARKPLACES_H
26
27 extern const char *buildstring;
28 extern char engineversion[128];
29
30 #ifdef __APPLE__
31 # include <TargetConditionals.h>
32 #endif
33
34 #include <sys/types.h>
35 #include <ctype.h>
36 #include <math.h>
37 #include <string.h>
38 #include <stdarg.h>
39 #include <stdio.h>
40 #include <stdlib.h>
41 #include <limits.h>
42
43 #include "sys.h"
44 #include "qtypes.h"
45 #include "qdefs.h"
46 #include "zone.h"
47 #include "thread.h"
48 #include "com_infostring.h"
49 #include "common.h"
50 #include "fs.h"
51 #include "host.h"
52 #include "cvar.h"
53 #include "cmd.h"
54 #include "console.h"
55 #include "lhnet.h"
56 #include "mathlib.h"
57 #include "matrixlib.h"
58
59 extern cvar_t developer;
60 extern cvar_t developer_entityparsing;
61 extern cvar_t developer_extra;
62 extern cvar_t developer_insane;
63 extern cvar_t developer_loadfile;
64 extern cvar_t developer_loading;
65 extern cvar_t host_isclient;
66 extern cvar_t sessionid;
67
68 #endif