blob: 20ac1ac19ce17d8f12fd6e3c3d20637d5d272ed5 (
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
|
/* Starshatter: The Open Source Project
Copyright (c) 2021-2024, Starshatter: The Open Source Project Contributors
Copyright (c) 2011-2012, Starshatter OpenSource Distribution Contributors
Copyright (c) 1997-2006, Destroyer Studios LLC.
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
|