Blamite Game Engine - blam!  00263.10.17.20.0001.blamite
The core library for the Blamite Game Engine.
core.h
Go to the documentation of this file.
1 // Blamite Engine - Core header file //
3 // (c) Elaztek Studios 2016 - 2020 //
5 
6 #pragma once
7 
8 #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
9 #pragma comment(lib, "gdi32.lib")
10 #pragma comment(lib, "d3d11.lib")
11 #pragma comment(lib, "d3dcompiler.lib")
12 #pragma comment(lib, "dxgi.lib")
13 #pragma comment(lib, "Dwrite.lib")
14 #pragma comment(lib, "d2d1.lib")
15 #pragma comment(lib, "UxTheme.lib")
16 #pragma comment(lib, "Ws2_32.lib")
17 #pragma comment(lib, "Strings.lib")
18 #pragma comment(lib, "windowscodecs.lib")
19 
20 #include <cstdint>
21 #include <Windows.h>
22 
23 #ifndef BLAM
24 
34 #define BLAM
35 #endif
36 
37 #ifndef HALO
38 
42 #define HALO
43 #endif
44 
45 #ifndef UI_API
46 #define UI_API
47 #endif
48 
49 #ifndef TAG_CLASS
50 #define TAG_CLASS
51 #endif
52 
53 #ifndef BLAM_CFG
54 #define BLAM_CFG
55 #endif
56 
57 #ifndef HSC
58 #define HSC
59 #endif
60 
64 namespace Blam
65 {
70 
74  BLAM HMODULE GetEngineDLLHandle();
75 }
76 
77 //BlamExt namespace was here
Blam
Namespace surrounding all major engine components.
Definition: blam_api.h:17
Blam::GetEngineDLLHandle
BLAM HMODULE GetEngineDLLHandle()
Retrieves the DLL handle for the engine itself (blam.dll)
Definition: main.cpp:695
Blam::GetMainWindowHandle
BLAM HWND GetMainWindowHandle()
Retrieves the main window handle of the application.
Definition: main.cpp:690
BLAM
#define BLAM
Macro to help prevent name collisions between the engine and 3rd-party libraries/headers.
Definition: core.h:34