summaryrefslogtreecommitdiffhomepage
path: root/nGenEx/Types.h
blob: 2cb31892b00596fdb026e4dea143f617b7aaebc1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
/*  Project nGen
    John DiCamillo
    Copyright © 1997-2002. All Rights Reserved.

    SUBSYSTEM:    nGen.lib
    FILE:         Types.h
    AUTHOR:       John DiCamillo


    OVERVIEW
    ========
    Basic Type Definitions
*/

#ifndef Types_h
#define Types_h

// +--------------------------------------------------------------------+

#define VC_EXTRALEAN		// Exclude rarely-used stuff from Windows headers
#define STRICT 1

// Works with Windows 2000 and later and Windows 98 or later
#undef _WIN32_IE
#undef WINVER
#undef _WIN32_WINDOWS
#undef _WIN32_WINNT
#define WINVER         0x0500 
#define _WIN32_WINDOWS 0x0410 
#define _WIN32_WINNT   0x0500 

//#if !defined(HMONITOR_DECLARED)
//    #define HMONITOR_DECLARED
//    DECLARE_HANDLE(HMONITOR);
//#endif

#include <windows.h>
#include <windowsx.h>
#include <assert.h>
#include <math.h>      
#include <limits.h>      
#include <stdlib.h>
#include <stdio.h>
#include <time.h>


// Enable extra D3D debugging in debug builds if using the debug DirectX runtime.  
// This makes D3D objects work well in the debugger watch window, but slows down 
// performance slightly.
#if defined(DEBUG) | defined(_DEBUG)
#define D3D_DEBUG_INFO
#endif

// Direct3D includes
#include <d3d9.h>
#include <d3dx9.h>

// DirectSound includes
#include <mmsystem.h>
#include <mmreg.h>
#include <dsound.h>

// +--------------------------------------------------------------------+

#endif Types_h