Fling Engine  0.00.1
Fling Engine is a game engine written in Vulkan
PlatformWindows.h
Go to the documentation of this file.
1 #pragma once
2 
3 #if defined FLING_WINDOWS
4 
5 #if defined(_DEBUG)
6 
7 # define _CRTDBG_MAP_ALLOC
8 
9 #include <stdlib.h>
10 #include <crtdbg.h>
11 
12 # define DEBUG_NEW new(_NORMAL_BLOCK, __FILE__, __LINE__)
13 # define new DEBUG_NEW
14 
15 #ifdef _MSC_VER
16 # define FLING_BREAK __debugbreak()
17 #else
18 # define FLING_BREAK asm("int $3")
19 #endif // _MSC_VER
20 
21 #endif // _DEBUG
22 
23 
24 # define WIN32_LEAN_AND_MEAN
25 
26 #include <Windows.h>
27 #include <direct.h>
28 
29 # ifdef _MSC_VER
30 
31 # pragma warning(disable:26495)
32 # pragma warning(disable:4267)
33 # pragma warning(disable:26451)
34 
35 # endif // _MSC_VER
36 
37 # define INLINE inline
38 # define FORCEINLINE __forceinline
39 
40 #include "FlingWindowsExports.h"
41 
42 #include "DesktopWindow.h"
43 
44 #include "Input/WindowsKeycodes.h"
45 #include "Input/WindowsInput.h"
46 
47 #endif // FLING_WINDOWS