OpenClonk
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros
C4Include.h
Go to the documentation of this file.
1 /*
2  * OpenClonk, http://www.openclonk.org
3  *
4  * Copyright (c) 1998-2000, Matthes Bender
5  * Copyright (c) 2001-2009, RedWolf Design GmbH, http://www.clonk.de/
6  * Copyright (c) 2009-2016, The OpenClonk Team and contributors
7  *
8  * Distributed under the terms of the ISC license; see accompanying file
9  * "COPYING" for details.
10  *
11  * "Clonk" is a registered trademark of Matthes Bender, used with permission.
12  * See accompanying file "TRADEMARK" for details.
13  *
14  * To redistribute this file separately, substitute the full license texts
15  * for the above references.
16  */
17 
18 /* This header is included first from every source file. It serves three purposes:
19  - PlatformAbstraction.h
20  - Common utility functionality that's used everywhere
21  - Speeding up the compilation by precompiling this header
22 All of our headers are designed to be used with C4Include.h included before and
23 don't need to include this file or any of the files it includes. */
24 
25 #ifndef INC_C4Include
26 #define INC_C4Include
27 
29 
30 #define DEBUGREC_SCRIPT
31 #define DEBUGREC_START_FRAME 0
32 #define DEBUGREC_PXS
33 #define DEBUGREC_OBJCOM
34 #define DEBUGREC_MATSCAN
35 #define DEBUGREC_MENU
36 #define DEBUGREC_OCF
37 //#define DEBUGREC_RECRUITMENT
38 
39 // solidmask debugging
40 //#define SOLIDMASK_DEBUG
41 
42 #include <algorithm>
43 #include <cassert>
44 #include <cctype>
45 #include <cerrno>
46 #include <climits>
47 #include <cmath>
48 #include <cstdarg>
49 #include <cstddef>
50 #include <cstdio>
51 #include <cstdlib>
52 #include <cstring>
53 #include <ctime>
54 #include <iostream>
55 #include <list>
56 #include <map>
57 #include <memory>
58 #include <regex>
59 #include <set>
60 #include <sstream>
61 #include <stdexcept>
62 #include <string>
63 #include <utility>
64 #include <vector>
65 #include <math.h>
66 
67 #include "lib/Standard.h"
68 #include "C4Prototypes.h"
69 #include "lib/C4Real.h"
70 #include "lib/StdBuf.h"
71 #include "platform/StdFile.h"
72 #include "c4group/C4Language.h"
73 #include "lib/C4Log.h"
74 #include "config/C4Reloc.h"
75 #include "config/C4Config.h"
76 
77 #include "game/C4Game.h"
78 
79 #endif // INC_C4Include