/* 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 #include #include #include #include #include #include #include // 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 #include // DirectSound includes #include #include #include // +--------------------------------------------------------------------+ #endif // Types_h