* Remove most unused WIN32 stuff.
[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 #include "porting.h"\r
24 \r
25 //even though resource.h is technically a Win32-resource file, it's just a bunch of defines, so it's ok (and necessary)\r
26 #include "resource.h"\r
27 /*\r
28 #include <sdl.h>\r
29 #include <sdl_net.h>\r
30 #include <sdl_image.h>\r
31 #include <sdl_ttf.h>\r
32 #include <GL/gl.h>\r
33 #include <GL/glu.h>\r
34 #include <fmod.h>\r
35 */\r
36 //foundation layer headers\r
37 #include "Log.h"\r
38 #include "mmanager.h"\r
39 #include "singleton.h"\r
40 #include "functor.h"\r
41 #include "dator.h"\r
42 #include "Kernel.h"\r
43 #include "Settings.h"\r
44 #include "profiler.h"\r
45 #include "ProfileLogHandler.h"\r
46 \r
47 \r
48 //task pool\r
49 #include "VideoUpdate.h"\r
50 #include "GlobalTimer.h"\r
51 #include "InputTask.h"\r
52 #include "SoundTask.h"\r
53 \r
54 //misc\r
55 #include "misc.h"\r
56 #include "math.h"\r
57 \r
58 /** Where should this be? */\r
59 enum SpriteID {\r
60         SPR_NONE = 0,\r
61         SPR_FIELD,\r
62         SPR_TILE,\r
63         SPR_PLAYER,\r
64 };\r
65 \r
66 enum {\r
67         SPR_SUB_BRICK = 0,\r
68         SPR_SUB_SOLID = 1,\r
69         SPR_SUB_CLEAR = 2,\r
70 };\r
71 \r
72 #endif\r