Starshatter_Open
Open source Starshatter engine
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Types.h
Go to the documentation of this file.
1 /* Project nGen
2  John DiCamillo
3  Copyright © 1997-2002. All Rights Reserved.
4 
5  SUBSYSTEM: nGen.lib
6  FILE: Types.h
7  AUTHOR: John DiCamillo
8 
9 
10  OVERVIEW
11  ========
12  Basic Type Definitions
13 */
14 
15 #ifndef Types_h
16 #define Types_h
17 
18 // +--------------------------------------------------------------------+
19 
20 #define VC_EXTRALEAN // Exclude rarely-used stuff from Windows headers
21 #define STRICT 1
22 
23 // Works with Windows 2000 and later and Windows 98 or later
24 #undef _WIN32_IE
25 #undef WINVER
26 #undef _WIN32_WINDOWS
27 #undef _WIN32_WINNT
28 #define WINVER 0x0500
29 #define _WIN32_WINDOWS 0x0410
30 #define _WIN32_WINNT 0x0500
31 
32 //#if !defined(HMONITOR_DECLARED)
33 // #define HMONITOR_DECLARED
34 // DECLARE_HANDLE(HMONITOR);
35 //#endif
36 
37 #include <windows.h>
38 #include <windowsx.h>
39 #include <assert.h>
40 #include <math.h>
41 #include <limits.h>
42 #include <stdlib.h>
43 #include <stdio.h>
44 #include <time.h>
45 
46 
47 // Enable extra D3D debugging in debug builds if using the debug DirectX runtime.
48 // This makes D3D objects work well in the debugger watch window, but slows down
49 // performance slightly.
50 #if defined(DEBUG) | defined(_DEBUG)
51 #define D3D_DEBUG_INFO
52 #endif
53 
54 // Direct3D includes
55 #include <d3d9.h>
56 #include <d3dx9.h>
57 
58 // DirectSound includes
59 #include <mmsystem.h>
60 #include <mmreg.h>
61 #include <dsound.h>
62 
63 // +--------------------------------------------------------------------+
64 
65 #endif Types_h
66