* Add #ifdef WIN32 to make main.cpp compile on linux.
[matthijs/ABM2.git] / ABM2 / Engine / engine.h
1 #ifndef ENGINE_H_INCLUDED\r
2 #define ENGINE_H_INCLUDED\r
3 \r
4 #pragma warning ( disable : 4786 )\r
5 \r
6 #include <iostream>\r
7 #include <ostream>\r
8 #include <istream>\r
9 #include <fstream>\r
10 #include <list>\r
11 #include <string>\r
12 #include <map>\r
13 #include <deque>\r
14 #include <vector>\r
15 #include <stack>\r
16 #include <algorithm>\r
17 #include <functional>\r
18 #include <cassert>\r
19 #include <sstream>\r
20 #include <cmath>\r
21 #include <ctime>\r
22 \r
23 #ifdef WIN32\r
24 #include <windows.h>\r
25 #endif\r
26 \r
27 //even though resource.h is technically a Win32-resource file, it's just a bunch of defines, so it's ok (and necessary)\r
28 #include "resource.h"\r
29 /*\r
30 #include <sdl.h>\r
31 #include <sdl_net.h>\r
32 #include <sdl_image.h>\r
33 #include <sdl_ttf.h>\r
34 #include <GL/gl.h>\r
35 #include <GL/glu.h>\r
36 #include <fmod.h>\r
37 */\r
38 //foundation layer headers\r
39 #include "Log.h"\r
40 #include "mmanager.h"\r
41 #include "singleton.h"\r
42 #include "functor.h"\r
43 #include "dator.h"\r
44 #include "Kernel.h"\r
45 #include "Settings.h"\r
46 #include "profiler.h"\r
47 #include "ProfileLogHandler.h"\r
48 \r
49 \r
50 //task pool\r
51 #include "VideoUpdate.h"\r
52 #include "GlobalTimer.h"\r
53 #include "InputTask.h"\r
54 #include "SoundTask.h"\r
55 \r
56 //misc\r
57 #include "misc.h"\r
58 #include "math.h"\r
59 \r
60 #endif\r