Elaztek Developer Hub
Blamite Game Engine - blam!  00398.09.22.23.2015.blamite
The core library for the Blamite Game Engine.
resource.h
Go to the documentation of this file.
1 //{{NO_DEPENDENCIES}}
2 // Microsoft Visual C++ generated include file.
3 // Used by Resource.rc
4 //
5 #define IDC_ERR_SAFEMODE 3
6 #define ronron 101
7 #define IDD_FORMVIEW 101
8 #define rr 101
9 #define firstboot_notice 102
10 #define IDR_MENU1 102
11 #define IDD_ABOUTBOX 103
12 #define IDC_POINTER 104
13 #define IDD_PROPPAGE_MEDIUM 106
14 #define IDI_ICON1 111
15 #define IDI_ICON2 114
16 #define MAINICON 114
17 #define IDD_FIRSTBOOT_NOTICE 115
18 #define error_notice 118
19 #define IDD_ENGINE_INFORMATION 120
20 #define font_test 123
21 #define IDR_CSS_STYLE 127
22 #define IDR_REPORT_TEMPLATE 128
23 #define IDR_ENGINE_CFG 129
24 #define IDR_PLACEHOLDERS_XML 130
25 #define IDR_LOG_TEMPLATE_H2V 133
26 #define IDR_LOG_TEMPLATE_NEW 134
27 #define IDR_CON_COL_BUNGIE 135
28 #define IDR_CON_COL_NEW 136
29 #define IDR_CSS_STYLE_W95 138
30 #define IDR_CSS_STYLE_PLAIN 139
31 #define IDR_CSS_STYLE_VSDARK 140
32 #define IDB_THEME_DEFAULT_ICON 141
33 #define IDB_THEME_PLAIN_ICON 142
34 #define IDB_THEME_VSDARK_ICON 143
35 #define IDB_THEME_WIN95_ICON 144
36 #define IDR_GLOBALS_XML 146
37 #define IDR_XML1 147
38 #define IDR_DEBUG_MENU_INIT_XML 147
39 #define IDD_DIALOG1 148
40 #define IDD_SENTRY_EVENT_NOTICE 148
41 #define IDR_CSS_STYLE_BLAM 151
42 #define IDB_PNG1 152
43 #define IDB_THEME_BLAM_ICON 152
44 #define IDR_XML2 153
45 #define IDR_GAME_ENGINE_TEXT_XML 153
46 #define IDR_XML3 154
47 #define IDR_MENU_BAR_INIT_XML 154
48 #define IDC_BLAMITE 155
49 #define IDC_BLAMITE_CURSOR 155
50 #define IDC_BUTTON1 1001
51 #define IDC_ERR_DONT_SHOW_AGAIN 1001
52 #define IDC_TAB1 1003
53 #define IDC_MFCBUTTON1 1004
54 #define IDC_ERR_CONTINUE 1004
55 #define IDC_ERR_EXIT 1005
56 #define IDC_RICHEDIT21 1006
57 #define IDC_ERR_MESSAGE 1006
58 #define IDC_ERR_MORE_INFO 1007
59 #define IDC_MFCVSLISTBOX1 1009
60 #define IDC_ERR_MACHINE_INFO 1009
61 #define IDC_LIST1 1010
62 #define IDC_BUTTON2 1011
63 #define IDC_COMBO1 1018
64 #define IDC_TREE1 1020
65 #define lbl_notice_message 1027
66 #define EI_DUMP_TO_FILE 1028
67 #define EI_GBOX_ENGINE_INFO 1029
68 #define EI_GBOX_GAME_INFO 1030
69 #define EI_GBOX_ENGINE_SETTINGS 1031
70 #define EI_UI_VERSION 1032
71 #define IDC_AB_COPYRIGHT 1033
72 #define IDC_AB_VERSION_TITLE 1034
73 #define EI_ENGINE_VER 1035
74 #define IDC_AB_ENGINE_INFO 1035
75 #define EI_PRODUCT_ID 1036
76 #define EI_PLATFORM 1037
77 #define EI_CACHE_DIR 1038
78 #define IDC_CHECK1 1039
79 #define EI_DEV_MODE_ENABLED 1039
80 #define FT_CB_ITALIC 1039
81 #define EI_REL_TYPE 1040
82 #define FT_EXIT 1040
83 #define EI_GAME_TITLE 1041
84 #define EI_PUBLISHER 1042
85 #define FT_CB_UNDERLINE 1042
86 #define EI_DEVELOPER 1043
87 #define FT_CB_STRIKEOUT 1043
88 #define EI_AFFILIATES 1044
89 #define EI_COPYRIGHT 1045
90 #define FT_TB_HEIGHT 1046
91 #define EI_MOVIES_DIR 1046
92 #define FT_TB_WIDTH 1047
93 #define FT_SLIDE_HEIGHT 1048
94 #define FT_SLIDE_WIDTH 1049
95 #define FT_CBOX_ESCAPEMENT 1050
96 #define FT_CBOX_ORIENTATION 1051
97 #define FT_TB_WEIGHT 1052
98 #define FT_SLIDE_WEIGHT 1053
99 #define FT_CBOX_CHARSET 1054
100 #define FT_CBOX_OUTPREC 1055
101 #define FT_CBOX_CLIPPREC 1056
102 #define FT_CBOX_QUALITY 1057
103 #define FT_CBOX_PITCHFAM 1058
104 #define FT_CBOX_PITCH 1058
105 #define FT_TB_PREVIEWTEXT 1059
106 #define FT_REFRESH 1060
107 #define FT_FONT_PREVIEW_BOX 1061
108 #define FT_TB_FONTNAME2 1062
109 #define FT_TB_FONTNAME 1062
110 #define FT_CBOX_FAMILY 1063
111 #define IDC_ERR_MSG 1063
112 #define IDC_ERR_MSG_EDITBOX 1063
113 #define FT_TB_ORIENTATION 1064
114 #define IDC_SENTRY_EVENT_ID 1064
115 #define FT_SLIDE_ORIENTATION 1065
116 #define FT_TB_ESCAPEMENT 1070
117 #define FT_SLIDE_ESCAPEMENT 1071
118 #define ID_FILE_EXIT 40001
119 #define ID_BUTTON2 40002
120 #define ID_BUTTON3 40004
121 #define ID_BUTTON4 40005
122 #define ID_BUTTON7 40009
123 #define ID_SPIN2 40010
124 #define ID_CHECK2 40011
125 #define ID_COMBO2 40012
126 #define ID_COMBO3 40013
127 #define ID_PROGRESS2 40014
128 #define ID_BUTTON8 40015
129 #define ID_COMBO4 40016
130 #define ID_EDIT2 40017
131 #define ID_HELP_ABOUT 40018
132 #define ID_HELP_CREDITS 40019
133 #define ID_TEST_IDD 40020
134 #define ID_TEST_IDD40021 40021
135 #define ID_TEST_SHOW_FIRSTBOOT 40022
136 #define ID_TEST_ERROR 40023
137 #define ID_TEST_FONTTEST 40024
138 #define ID_TEST_RESTOREIMGUI 40027
139 #define IDC_ERR_PROBLEM_LABEL 65535
140 #define IDC_ERR_MACHINE_INFO_LABEL 65535
141 
142 // Next default values for new objects
143 //
144 #ifdef APSTUDIO_INVOKED
145 #ifndef APSTUDIO_READONLY_SYMBOLS
146 #define _APS_NEXT_RESOURCE_VALUE 156
147 #define _APS_NEXT_COMMAND_VALUE 40028
148 #define _APS_NEXT_CONTROL_VALUE 1065
149 #define _APS_NEXT_SYMED_VALUE 101
150 #endif
151 #endif
IDR_MENU1
#define IDR_MENU1
Definition: resource.h:10
ui.h
BGFXMain
int BGFXMain(SDL_Window *window)
Definition: main.cpp:296
Blam::Settings::Menubar::LoadMenubarLayout
BLAM void LoadMenubarLayout()
Loads the menu bar data from disk.
Definition: menubar.cpp:252
Blam::Cache::ClearCachedFiles
void ClearCachedFiles()
Clears all files from the cache.
Definition: cache.cpp:81
Blam::Resources::Console::RegisterBuiltinCommands
BLAM void RegisterBuiltinCommands()
Registers all hard-coded engine commands.
Definition: console.cpp:374
Blam::Settings::Config::GetEngineConfiguration
BLAM BlamConfigurationFile * GetEngineConfiguration()
Definition: config.cpp:58
tag_io.h
Blam::Modules::InitializeModules
BLAM void InitializeModules()
Definition: modules.cpp:6
ENGINE_CFG_SECTION
#define ENGINE_CFG_SECTION(section_name)
Macro to quickly access a configuration section from the engine configuration file.
Definition: config.h:29
Blam::Endpoint::port
UINT16 port
Definition: socket.h:16
Blam::Dialogs::AboutDialogProcedure
BLAM void AboutDialogProcedure(HINSTANCE hInst, HWND hWnd)
Dialog procedure for the About dialog.
Definition: about.cpp:14
Blam::Network::Init
BLAM bool Init()
Definition: socket.cpp:248
window_name
const wchar_t * window_name
Main window name (replaces what used to be called 'ver_conv').
Definition: main.cpp:71
hInst
HINSTANCE hInst
Application instance handle.
Definition: main.cpp:69
Blam::Settings::Menubar::ReleaseMenubar
BLAM void ReleaseMenubar()
Releases the menu bar resources from memory.
Definition: menubar.cpp:358
Blam::Logger::LogEvent
BLAM void LogEvent(std::string message)
Logs a message to the log and/or console.
Definition: aliases.cpp:142
BlamEngineDataFolder::DataRoot
@ DataRoot
The root of all game engine data. Defaults to ./
BlamRendering::DirectX::ShutdownRenderThread
BLAM void ShutdownRenderThread()
Instructs the rendering thread to stop running.
Definition: render_manage.cpp:331
Blam::GetEngineDLLHandle
BLAM HMODULE GetEngineDLLHandle()
Retrieves the module handle for the engine.
Definition: main.cpp:743
dialogs.h
imgui_impl_opengl3.h
SDL_Event::motion
SDL_MouseMotionEvent motion
Mouse motion event data.
Definition: SdlEmulationLayer.h:739
SDL_Event::button
SDL_MouseButtonEvent button
Mouse button event data.
Definition: SdlEmulationLayer.h:740
width
int width
Definition: bgfx.cpp:19
Blam::Sentry::StartSentry
BLAM void StartSentry()
Definition: sentry.cpp:42
Blam::Content::Tags::LoadDefaultClasses
BLAM void LoadDefaultClasses()
Loads all built-in tag classes available to the engine.
Definition: tagclass.cpp:116
BlamRendering::RenderStack::ImGUIObject
Specialized class for rendering ImGUI using the render stack.
Definition: render_stack.h:388
Blam::Input::FireCharacterInput
BLAM void FireCharacterInput(char character)
Fires a character input event.
Definition: keyboard.cpp:158
render_stack.h
qt.h
Blam::Network::ClientHelloMessage
BLAM UINT32 ClientHelloMessage(UINT8 *buffer)
Definition: messages.cpp:115
Blam::Dialogs::FirstbootDialogProcedure
BLAM void FirstbootDialogProcedure(HINSTANCE hInst, HWND hWnd)
Dialog procedure for the Firstboot dialog.
Definition: firstboot.cpp:15
imgui_impl_sdl.h
BlamRendering::OGRE::Shutdown
BLAM void Shutdown()
Definition: ogre.cpp:302
logger.h
menubar.h
BlamRendering::GetCurrentRenderingEngine
BLAM BlamRenderingEngine GetCurrentRenderingEngine()
Retrieves the current rendering engine being used.
Definition: rendering_abstraction.cpp:104
bitmap.h
BlamRendering::OGRE::Initialize
BLAM bool Initialize()
Definition: ogre.cpp:76
Blam::Input::FireMouseMove
BLAM void FireMouseMove(int x, int y)
Definition: mouse.cpp:17
version
date New version
Definition: chiropteraDM.txt:50
keyboard.h
Blam::Network::Socket
Definition: socket.h:46
Blam::Content::Fonts::New::LoadAllFonts
BLAM void LoadAllFonts()
Definition: fonts_new.cpp:64
Blam::World::InitializeWorldState
BLAM void InitializeWorldState()
Initializes a new world state.
Definition: world.cpp:9
BlamRendering::HandleWindowResize
BLAM void HandleWindowResize(int width, int height, WPARAM wParam)
Definition: rendering_abstraction.cpp:81
Blam::Input::FireKeyPress
BLAM void FireKeyPress(SDL_Keycode key)
Fires a key press event.
Definition: keyboard.cpp:152
version_data.h
OGRE
@ OGRE
Definition: rendering.h:41
Blam::Tick::TickThread
BLAM void TickThread()
Function containing the tick loop.
Definition: tick.cpp:67
Blam::UI::ImGUI::ProcessSDLEvent
BLAM void ProcessSDLEvent(SDL_Event event)
Definition: imgui.cpp:330
Log
@ Log
Writes the error to the game log.
Definition: errors.h:16
Blam::GetWin32MainWindowHandle
BLAM HWND GetWin32MainWindowHandle()
Retrieves the main window handle of the application.
Definition: main.cpp:734
world.h
debug_colors.h
imgui_impl_dx11.h
socketBuffer
UINT8 * socketBuffer
– TO BE FILLED IN BY VERTIGO –
Definition: main.cpp:74
Blam::Globals::LoadGlobalsFromFile
BLAM bool LoadGlobalsFromFile()
Loads any globals from GVARS_FILE.
Definition: globals.cpp:206
Blam::Config::GetConfig
BLAM ConfigFile * GetConfig()
Retrieves the engine configuration file.
Definition: compat.cpp:5
ID_TEST_FONTTEST
#define ID_TEST_FONTTEST
Definition: resource.h:137
Blam::Content::Tags::LoadTagFromFile
BLAM BlamResult LoadTagFromFile(std::string tag_path, bool reload_if_already_loaded=true)
Loads a tag from the engine's tag directory (default is '.
Definition: tag_io.cpp:317
bytesReceived
UINT32 bytesReceived
– TO BE FILLED IN BY VERTIGO –
Definition: main.cpp:77
Blam::linearAllocCreate
BLAM void linearAllocCreate(Blam::LinearAllocator *alloc, UINT64 size)
Definition: socket.cpp:157
Blam::Content::Fonts::Cleanup
BLAM void Cleanup()
Clean-up all font data and free any allocated memory for font data.
Definition: fonts.cpp:887
Blam::Sentry::ShutdownSentry
BLAM void ShutdownSentry()
Definition: sentry.cpp:109
InternalUI::GetVersion
const UI_API char * GetVersion()
Legacy function to retrieve the "UI version".
Definition: engine_definitions.cpp:145
engine_text.h
USER_DATA_PATH
#define USER_DATA_PATH(path)
Macro to quickly access a user data folder.
Definition: config.h:43
Blam::InteropAPI::CleanupEngineResources
BLAM_EXT_API void CleanupEngineResources()
Instructs the engine to clean up any resources.
Definition: main.cpp:666
BlamRendering::RenderStack::DebugMenu
Stack item representing the debug menu.
Definition: debug_menu.hpp:20
rendering.h
Blam::InteropAPI::EngineThreadInit
BLAM_EXT_API int EngineThreadInit()
Performs any additional engine initialization that needs to be called within the engine loop thread.
Definition: main.cpp:617
Blam::Extensions::LoadExtensions
BLAM void LoadExtensions()
Attempts to load all available extensions.
Definition: extensions.cpp:29
BlamRendering::DirectX::Initialize
BLAM HRESULT Initialize(HWND hWnd)
Initializes DirectX 11.
Definition: render_manage.cpp:74
ID_TEST_RESTOREIMGUI
#define ID_TEST_RESTOREIMGUI
Definition: resource.h:138
BlamRendering::BGFX::Shutdown
BLAM void Shutdown()
Definition: bgfx.cpp:143
use_separate_render_thread
bool use_separate_render_thread
Whether or not to perform rendering tasks on a separate thread.
Definition: main.cpp:83
Blam::Input::SetMouseButtonState
BLAM void SetMouseButtonState(uint8_t button, bool down)
Definition: mouse.cpp:25
Blam::Resources::DebugMenu::InitializeDebugMenu
BLAM void InitializeDebugMenu()
Initializes the debug menu.
Definition: debug_menu.cpp:309
allocator
Blam::LinearAllocator allocator
– TO BE FILLED IN BY VERTIGO –
Definition: main.cpp:76
ID_TEST_SHOW_FIRSTBOOT
#define ID_TEST_SHOW_FIRSTBOOT
Definition: resource.h:135
MENUBAR_FILE
#define MENUBAR_FILE
The filename of the menu bar layout.
Definition: menubar.h:11
dll_handle
HMODULE dll_handle
The module handle of the Engine library.
Definition: main.cpp:66
Blam::UI::ImGUI::Initialize
BLAM BlamResult Initialize()
Initialize ImGUI.
Definition: imgui.cpp:25
errors.h
Blam::Tick::PrepareTick
BLAM void PrepareTick()
Prepares required data for the tick loop.
Definition: tick.cpp:31
debug_menu.hpp
Blam::DiscordRPC::InitDiscord
BLAM void InitDiscord()
Initialize Discord RPC.
Definition: discord_rpc.cpp:30
tick.h
ENGINE_VERSION
#define ENGINE_VERSION
Definition: version_data.h:31
ID_HELP_ABOUT
#define ID_HELP_ABOUT
Definition: resource.h:131
discord_rpc.h
debug_menu.h
Blam::Content::Fonts::New::Cleanup
BLAM void Cleanup()
Definition: fonts_new.cpp:672
Blam::World::DestroyWorldState
BLAM void DestroyWorldState()
Destroys the current world state.
Definition: world.cpp:33
Blam::InteropAPI::MainWindowProcedure
BLAM_EXT_API bool MainWindowProcedure(SDL_Event event)
Window Procedure for the main application window.
Definition: main.cpp:97
isConnected
bool isConnected
Whether or not the socket is currently connected.
Definition: socket.cpp:14
messages.h
Blam::Network::Send
BLAM bool Send(Socket *socket, UINT8 *packet, UINT32 packetSize, Endpoint *endpoint)
Definition: socket.cpp:304
ENGINE_DATA_PATH
#define ENGINE_DATA_PATH(path)
Macro to quickly access a game engine data folder.
Definition: config.h:36
Blam::Extensions::UnloadExtensions
BLAM void UnloadExtensions()
Unloads all loaded extensions.
Definition: extensions.cpp:126
Blam::UI::Shutdown
BLAM void Shutdown()
Definition: ui.cpp:65
cursor
HCURSOR cursor
Main window cursor.
Definition: main.cpp:70
Blam::Resources::Console::RunCommandLine
BLAM HRESULT RunCommandLine(std::string command_line)
Executed the provided string as a console command.
Definition: console.cpp:271
Blam::EngineDefs::GetVersion
const BLAM char * GetVersion()
Retrieves the version of the engine in the following format:
Definition: engine_definitions.cpp:150
Blam::DebugUI::ShowErrorDialog
BLAM void ShowErrorDialog(const char *title, const char *message)
Shows a simple error dialog created using ImGUI.
Definition: debug_ui.cpp:176
render_thread
std::thread render_thread
The thread used for rendering.
Definition: main.cpp:82
BlamRendering::OGRE::RenderLoop
BLAM void RenderLoop()
Definition: ogre.cpp:219
BlamRendering::BGFX::RenderLoop
BLAM void RenderLoop()
Definition: bgfx.cpp:65
Blam::Diagnostics::Errors::RegisterSignalExceptions
BLAM void RegisterSignalExceptions()
Registers all signal handlers.
Definition: errors.cpp:57
strings.h
Blam::Network::Start
BLAM bool Start(Socket *socket, LinearAllocator *allocator)
Definition: socket.cpp:263
BlamRendering::OGRE::ProcessSDLEvents
BLAM void ProcessSDLEvents(SDL_Event *event)
Definition: ogre.cpp:327
SDL_Event::key
SDL_KeyboardEvent key
Keyboard event data.
Definition: SdlEmulationLayer.h:738
DirectXMain
BlamResult DirectXMain(SDL_Window *window)
Definition: main.cpp:243
modules.h
Blam::linearAlloc
BLAM UINT8 * linearAlloc(Blam::LinearAllocator *alloc, UINT64 size)
Definition: socket.cpp:164
Blam::Config::ConfigFile::GetBoolean
bool GetBoolean(std::string option)
Retrieves a boolean option from a configuration file.
Definition: compat.cpp:38
ID_FILE_EXIT
#define ID_FILE_EXIT
Definition: resource.h:118
Blam::Content::Tags::GenerateAllPlugins
BLAM void GenerateAllPlugins(bool require_switch)
Instructs the engine to generate Assembly/Guerilla plugins at startup.
Definition: tagclass.cpp:87
utilities.h
BlamRendering::DirectX::GetDXGISwapChain
BLAM IDXGISwapChain * GetDXGISwapChain()
Retrieves the current DXGI Swap Chain.
Definition: render_manage.cpp:588
BlamEngineDataFolder::DefaultConfigs
@ DefaultConfigs
Directory containing default configuration files. Defaults to ./content/blam/default_configs/
Blam::Dialogs::ErrorDialogProcedure
BLAM void ErrorDialogProcedure(HINSTANCE hInst, HWND hWnd, const char *error_text)
Dialog procedure for the Error dialog.
Definition: error_notice.cpp:36
sock
Blam::Network::Socket sock
– TO BE FILLED IN BY VERTIGO –
Definition: main.cpp:75
Blam::Tick::EndTickLoop
BLAM void EndTickLoop()
Terminates the tick loop.
Definition: tick.cpp:137
engine_definitions.h
DEBUG_MENU_FILE
#define DEBUG_MENU_FILE
The file name to load the debug menu contents from - without the extension.
Definition: debug_menu.h:12
Blam::Logger::Queue::Shutdown
BLAM void Shutdown()
Flushes the queue and may later be used to perform other shutdown tasks.
Definition: queue.cpp:32
SDL_MouseButtonEvent::button
Ogre::uint8 button
The mouse button index.
Definition: SdlEmulationLayer.h:713
Blam::UI::ImGUI::Shutdown
BLAM void Shutdown()
Shuts down ImGUI and cleans up any data related to it.
Definition: imgui.cpp:298
BlamRendering::RenderStack::AddToStack
BLAM int AddToStack(std::string id, StackObjectBase *object)
Adds an item to the render stack.
Definition: render_stack.cpp:12
reason
ARPHIC PUBLIC LICENSE Ltd Yung Chi Taiwan All rights reserved except as specified below Everyone is permitted to copy and distribute verbatim copies of this license but changing it is forbidden Preamble The licenses for most software are designed to take away your freedom to share and change it By the ARPHIC PUBLIC LICENSE specifically permits and encourages you to use this provided that you give the recipients all the rights that we gave you and make sure they can get the modifications of this software Legal Terms Font means the TrueType fonts AR PL Mingti2L AR PL KaitiM AR PL KaitiM and the derivatives of those fonts created through any modification including modifying reordering converting changing font or adding deleting some characters in from glyph table PL means Public License Copyright Holder means whoever is named in the copyright or copyrights for the Font You means the or person redistributing or modifying the Font Freely Available means that you have the freedom to copy or modify the Font as well as redistribute copies of the Font under the same conditions you not price If you you can charge for this service Copying &Distribution You may copy and distribute verbatim copies of this Font in any without provided that you retain this license including modifying reordering converting changing font or adding deleting some characters in from glyph and copy and distribute such modifications under the terms of Section provided that the following conditions are such as by offering access to copy the modifications from a designated or distributing the modifications on a medium customarily used for software interchange c If the modified fonts normally reads commands interactively when you must cause when started running for such interactive use in the most ordinary to print or display an announcement including an appropriate copyright notice and a notice that there is no and telling the user how to view a copy of this License These requirements apply to the modified work as a whole If identifiable sections of that work are not derived from the and can be reasonably considered independent and separate works in then this License and its do not apply to those sections when you distribute them as separate works mere aggregation of another work not based on the Font with the Font on a volume of a storage or distribution medium does not bring the other work under the scope of this License Condition Subsequent You may not or distribute the Font except as expressly provided under this License Any attempt otherwise to sublicense or distribute the Font will automatically retroactively void your rights under this License parties who have received copies or rights from you under this License will keep their licenses valid so long as such parties remain in full compliance Acceptance You are not required to accept this since you have not signed it nothing else grants you permission to sublicense or distribute the Font These actions are prohibited by law if you do not accept this License by sublicensing or distributing the you indicate your acceptance of this License and all its terms and conditions Automatic Receipt Each time you redistribute the the recipient automatically receives a license from the original licensor to distribute or modify the Font subject to these terms and conditions You may not impose any further restrictions on the recipients exercise of the rights granted herein You are not responsible for enforcing compliance by third parties to this License Contradiction as a consequence of a court judgment or allegation of patent infringement or for any other reason(not limited to patent issues)
cache.h
crash.h
Blam::Resources::DebugMenu::ReleaseDebugMenu
BLAM void ReleaseDebugMenu()
Releases all debug menu contents.
Definition: debug_menu.cpp:393
tick_thread
std::thread tick_thread
The thread used to handle game tick.
Definition: main.cpp:84
DllMain
BOOL APIENTRY DllMain(HMODULE module_handle, DWORD reason, LPVOID reserved)
Definition: main.cpp:87
Blam::Network::HandleReceive
BLAM void HandleReceive(Socket *sock, UINT8 *socketBuffer, UINT32 bufferSize, UINT32 *outPacketSize, Endpoint *outFrom)
Definition: socket.cpp:364
Blam::Settings::Config::LoadEngineConfiguration
BLAM BlamResult LoadEngineConfiguration()
Definition: config.cpp:11
Blam::Input::FireMouseClick
BLAM void FireMouseClick(uint8_t button)
Definition: mouse.cpp:11
DirectX11
@ DirectX11
Definition: rendering.h:39
imgui_impl_win32.h
height
int height
Definition: bgfx.cpp:20
Blam::Error::ShowLastErrorInfo
BLAM void ShowLastErrorInfo(const char *function, BlamErrorDisplayType display_type)
Displays the last error information from Windows.
Definition: errors.cpp:66
BlamScript::InitCSC
HSC void InitCSC()
Definition: command_script.cpp:14
Blam::Tick::HasTickStopped
BLAM bool HasTickStopped()
Determines whether or not the tick loop has finished terminating.
Definition: tick.cpp:142
BlamRendering::OGRE::RenderThread
BLAM void RenderThread()
Definition: ogre.cpp:289
blam_api.h
BlamRendering::DirectX::RenderLoop
BLAM void RenderLoop(bool debug)
Renders everything to the screen.
Definition: render_manage.cpp:370
ENGINE_TEXT
#define ENGINE_TEXT(string_id)
Definition: engine_text.h:7
Blam::Logger::Queue::StartFlushThread
BLAM void StartFlushThread()
Definition: queue.cpp:212
ID_TEST_ERROR
#define ID_TEST_ERROR
Definition: resource.h:136
debug_ui.h
Blam::Input::SetKeyState
BLAM void SetKeyState(SDL_Keycode key, bool down)
Definition: keyboard.cpp:169
SDL_Keysym::sym
SDL_Keycode sym
SDL virtual key code - see SDL_Keycode for details.
Definition: SdlEmulationLayer.h:668
imgui.h
ID_TEST_IDD
#define ID_TEST_IDD
Definition: resource.h:133
ImGui::GetVersion
const IMGUI_API char * GetVersion()
Definition: imgui.cpp:3235
SDL_MouseMotionEvent::y
Ogre::int32 y
Y coordinate, relative to window.
Definition: SdlEmulationLayer.h:699
core.h
socket.h
Blam::Content::Tags::CleanupTagData
BLAM void CleanupTagData()
Releases all memory used by tags.
Definition: tags.cpp:130
Blam::Diagnostics::Errors::GetErrorString
BLAM std::string GetErrorString(BlamResult result)
Alias of Blam::EngineText::LookupErrorString().
Definition: error_library.cpp:7
SDL_Event::type
Ogre::uint32 type
Event type, shared with all events.
Definition: SdlEmulationLayer.h:737
haloscript.h
Blam::EngineText::LoadGameEngineStrings
BLAM bool LoadGameEngineStrings()
Loads all strings from the default game engine text file.
Definition: engine_text.cpp:13
BlamScript::InitHSC
HSC void InitHSC()
Definition: blamscript.cpp:14
config.h
Blam::Error::GetStringFromHResult
BLAM std::string GetStringFromHResult(HRESULT hr)
Converts a result handle to a string.
Definition: errors.cpp:120
Blam::InteropAPI::MainLoop
BLAM_EXT_API void MainLoop()
Function for the engine's main loop.
Definition: main.cpp:638
SDL_MouseMotionEvent::x
Ogre::int32 x
X coordinate, relative to window.
Definition: SdlEmulationLayer.h:698
tags.h
Blam::UI::Initialize
BLAM bool Initialize()
Definition: ui.cpp:15
placeholders.h
BlamUserDataFolder::DataRoot
@ DataRoot
The root of all user data. Defaults to BlamStrings::Utils::IO::GetEngineDataRoot().
Blam::DiscordRPC::ShutdownDiscord
BLAM void ShutdownDiscord()
Shuts down Discord RPC.
Definition: discord_rpc.cpp:74
Blam::Dialogs::FontTestDialogProcedure
BLAM void FontTestDialogProcedure(HINSTANCE hInst, HWND hWnd)
Dialog procedure for the Font Test dialog.
Definition: font_test.cpp:14
Blam::InteropAPI::StartEngine
BLAM_EXT_API int StartEngine(int args_count, char *args[], SDL_Window *window)
Entry point for the engine.
Definition: main.cpp:355
BlamRendering::DirectX::Cleanup
BLAM void Cleanup()
Cleans up all DirectX data.
Definition: render_manage.cpp:237
BlamRendering::RenderStack::ContainsImGUIObject
BLAM bool ContainsImGUIObject()
Determines whether or not an ImGUI stack object has been added.
Definition: render_stack.cpp:102
BlamRendering::BGFX::Initialize
BLAM void Initialize()
Definition: bgfx.cpp:28
SDL_Event
Definition: SdlEmulationLayer.h:735
fonts.h
BlamRendering::DirectX::HasRenderThreadStopped
BLAM bool HasRenderThreadStopped()
Determines whether or not the render thread has finished stopping.
Definition: render_manage.cpp:326
BlamRendering::RenderStack::Cleanup
BLAM void Cleanup()
Cleans up any render stack data.
Definition: render_stack.cpp:123
Blam::Logger::Queue::FlushThread
BLAM void FlushThread()
Definition: queue.cpp:196
fpscounter.hpp
Blam::Endpoint::address
UINT32 address
Definition: socket.h:15
Blam::LinearAllocator
Definition: socket.h:24
Blam::Logger::Queue::Initialize
BLAM void Initialize()
Initializes the logger queue.
Definition: queue.cpp:25
IDC_POINTER
#define IDC_POINTER
Definition: resource.h:12
BGFX
@ BGFX
Definition: rendering.h:40
Blam::DiscordRPC::UpdatePresence
BLAM void UpdatePresence(DiscordRichPresence discordPresence)
Update the current Discord presence.
Definition: discord_rpc.cpp:103
Blam::Logger::Initialize
BLAM void Initialize()
Prepares the logger for use.
Definition: logger.cpp:130
engine_window
SDL_Window * engine_window
Pointer to the window handle that the engine is utilizing.
Definition: main.cpp:65
Blam::Resources::Console::Cleanup
BLAM void Cleanup()
Cleans up all console command data.
Definition: console.cpp:363
from
Blam::Endpoint from
– TO BE FILLED IN BY VERTIGO –
Definition: main.cpp:78
extensions.h
OGREMain
int OGREMain(SDL_Window *window)
Definition: main.cpp:323
SDL_KeyboardEvent::keysym
SDL_Keysym keysym
The key that was pressed or released.
Definition: SdlEmulationLayer.h:685
BlamRendering::DirectX::RenderThread
BLAM void RenderThread(bool debug)
Instructs the engine to start rendering on a separate thread.
Definition: render_manage.cpp:337
Blam::Globals::UpdateGlobal
BLAM GvarUpdateResult UpdateGlobal(std::string name, std::string new_value)
Updates the value of a String global.
Definition: globals.cpp:578
BlamRendering::RenderStack::ConsoleUI
Definition: console.hpp:66
Blam::Content::Fonts::LoadAllFonts
BLAM void LoadAllFonts()
Loads all fonts available in the engine's configured font directory.
Definition: fonts.cpp:900
tick_counter.hpp
Blam::GetMainWindowHandle
BLAM SDL_Window * GetMainWindowHandle()
Retrieves the main window handle of the application, when using SDL.
Definition: main.cpp:729
log_flush_thread
std::thread log_flush_thread
The thread used for flusing log contents to disk.
Definition: main.cpp:85
Blam::Endpoint
Definition: socket.h:13
console.hpp
Blam::Modules::ReleaseModules
BLAM void ReleaseModules()
Definition: modules.cpp:12