Elaztek Developer Hub
Blamite Game Engine - blam!  00406.12.10.23.1457.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
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:361
Blam::Settings::Config::GetEngineConfiguration
BLAM BlamConfigurationFile * GetEngineConfiguration()
Retrieves the main engine configuration file.
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:27
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:64
hInst
HINSTANCE hInst
Application instance handle.
Definition: main.cpp:62
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:130
BlamEngineDataFolder::DataRoot
@ DataRoot
The root of all game engine data. Defaults to ./
Blam::GetEngineDLLHandle
BLAM HMODULE GetEngineDLLHandle()
Retrieves the module handle for the engine.
Definition: main.cpp:551
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
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:117
Blam::Input::FireCharacterInput
BLAM void FireCharacterInput(char character)
Fires a character input event.
Definition: keyboard.cpp:97
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
logger.h
menubar.h
bitmap.h
Blam::Input::FireMouseMove
BLAM void FireMouseMove(int x, int y)
Fires a MouseMoveEvent.
Definition: mouse.cpp:18
version
date New version
Definition: chiropteraDM.txt:50
Blam::Globals::UpdateGlobal
BLAM BlamGlobalUpdateResult UpdateGlobal(std::string name, std::string new_value)
Updates the value of a String global.
Definition: globals.cpp:574
keyboard.h
Blam::Network::Socket
Definition: socket.h:46
Blam::Input::FireKeyPress
BLAM void FireKeyPress(SDL_Keycode key)
Fires a key press event.
Definition: keyboard.cpp:91
version_data.h
Blam::Tick::TickThread
BLAM void TickThread()
Function containing the tick loop.
Definition: tick.cpp:120
Blam::UI::ImGUI::ProcessSDLEvent
BLAM void ProcessSDLEvent(SDL_Event event)
Passes an SDL event to ImGUI for proper handling.
Definition: imgui.cpp:216
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:542
world.h
Blam::Rendering::HandleWindowReisze
BLAM void HandleWindowReisze(int width, int height)
Instructs OGRE to handle a window resize.
Definition: ogre.cpp:341
Blam::EngineThreadInit
BLAM int EngineThreadInit()
Performs any additional engine initialization that needs to be called within the engine loop thread.
Definition: main.cpp:485
imgui_impl_dx11.h
socketBuffer
UINT8 * socketBuffer
– TO BE FILLED IN BY VERTIGO –
Definition: main.cpp:67
Blam::Globals::LoadGlobalsFromFile
BLAM bool LoadGlobalsFromFile()
Loads any globals from #GVARS_FILE.
Definition: globals.cpp:202
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:70
Blam::linearAllocCreate
BLAM void linearAllocCreate(Blam::LinearAllocator *alloc, UINT64 size)
Definition: socket.cpp:157
Blam::Content::Fonts::Cleanup
BLAM void Cleanup()
Releases all font package data from memory.
Definition: fonts.cpp:754
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:41
console.h
rendering.h
Blam::Extensions::LoadExtensions
BLAM void LoadExtensions()
Attempts to load all available extensions.
Definition: extensions.cpp:29
Blam::Rendering::RenderThread
BLAM void RenderThread()
Function used to handle the render thread.
Definition: ogre.cpp:282
IDD_PROPPAGE_MEDIUM
#define IDD_PROPPAGE_MEDIUM
Definition: resource.h:13
ID_TEST_RESTOREIMGUI
#define ID_TEST_RESTOREIMGUI
Definition: resource.h:138
use_separate_render_thread
bool use_separate_render_thread
Whether or not to perform rendering tasks on a separate thread.
Definition: main.cpp:76
Blam::Input::SetMouseButtonState
BLAM void SetMouseButtonState(uint8_t button, bool down)
Sets the mouse down state for a given mouse button.
Definition: mouse.cpp:24
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:69
NULL
Add a fourth parameter to bake specific font ranges NULL
Definition: README.txt:57
ID_TEST_SHOW_FIRSTBOOT
#define ID_TEST_SHOW_FIRSTBOOT
Definition: resource.h:135
Blam::Rendering::ProcessSDLEvents
BLAM void ProcessSDLEvents(SDL_Event *event)
Function used to allow OGRE to handle SDL events.
Definition: ogre.cpp:320
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:59
Blam::UI::ImGUI::Initialize
BLAM BlamResult Initialize()
Initialize ImGUI.
Definition: imgui.cpp:22
errors.h
Blam::Tick::PrepareTick
BLAM void PrepareTick()
Prepares required data for the tick loop.
Definition: tick.cpp:34
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
Blam::Resources::Console::RunInitCommands
BLAM void RunInitCommands()
Attempts to read init.txt and runs any commands added to it.
Definition: console.cpp:398
ID_HELP_ABOUT
#define ID_HELP_ABOUT
Definition: resource.h:131
discord_rpc.h
debug_menu.h
ENGINE_CFG
#define ENGINE_CFG
Macro to allow quicker access to the main configuration file.
Definition: config.h:20
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:34
Blam::Extensions::UnloadExtensions
BLAM void UnloadExtensions()
Unloads all loaded extensions.
Definition: extensions.cpp:128
cursor
HCURSOR cursor
Main window cursor.
Definition: main.cpp:63
Blam::EngineDefs::GetVersion
const BLAM char * GetVersion()
Retrieves the version of the engine in the following format:
Definition: engine_definitions.cpp:150
render_thread
std::thread render_thread
The thread used for rendering.
Definition: main.cpp:75
resource.h
Blam::UI::ImGUI::ShowErrorDialog
BLAM void ShowErrorDialog(const char *title, const char *message)
Shows a simple error dialog created using ImGUI.
Definition: debug_ui.cpp:168
Blam::Diagnostics::Errors::RegisterSignalExceptions
BLAM void RegisterSignalExceptions()
Registers all signal handlers.
Definition: errors.cpp:58
strings.h
Blam::Network::Start
BLAM bool Start(Socket *socket, LinearAllocator *allocator)
Definition: socket.cpp:263
SDL_Event::key
SDL_KeyboardEvent key
Keyboard event data.
Definition: SdlEmulationLayer.h:738
modules.h
Blam::linearAlloc
BLAM UINT8 * linearAlloc(Blam::LinearAllocator *alloc, UINT64 size)
Definition: socket.cpp:164
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:88
utilities.h
BlamEngineDataFolder::DefaultConfigs
@ DefaultConfigs
Directory containing default configuration files. Defaults to ./content/blam/default_configs/
Blam::Rendering::Initialize
BLAM bool Initialize()
Initializes the OGRE rendering library.
Definition: ogre.cpp:71
ID_HELP_CREDITS
#define ID_HELP_CREDITS
Definition: resource.h:132
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:68
Blam::Tick::EndTickLoop
BLAM void EndTickLoop()
Terminates the tick loop.
Definition: tick.cpp:193
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:6
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:196
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:77
DllMain
BOOL APIENTRY DllMain(HMODULE module_handle, DWORD reason, LPVOID reserved)
Definition: main.cpp:80
Blam::Settings::Config::LoadEngineConfiguration
BLAM BlamResult LoadEngineConfiguration()
Loads the default game engine configuration (engine.cfg).
Definition: config.cpp:11
Blam::Input::FireMouseClick
BLAM void FireMouseClick(uint8_t button)
Fires a MouseClickEvent.
Definition: mouse.cpp:12
imgui_impl_win32.h
Blam::Tick::HasTickStopped
BLAM bool HasTickStopped()
Determines whether or not the tick loop has finished terminating.
Definition: tick.cpp:198
Blam::Diagnostics::Errors::ShowLastErrorInfo
BLAM void ShowLastErrorInfo(const char *function, BlamErrorDisplayType display_type)
Displays the last error information from the Windows APIs.
Definition: errors.cpp:67
Blam::MainLoop
BLAM void MainLoop()
Function for the engine's main loop.
Definition: main.cpp:490
ENGINE_TEXT
#define ENGINE_TEXT(string_id)
Definition: engine_text.h:7
Blam::Logger::Queue::StartFlushThread
BLAM void StartFlushThread()
Starts the logger queue flush thread.
Definition: queue.cpp:212
Blam::MainWindowProcedure
BLAM bool MainWindowProcedure(SDL_Event event)
Window procedure for the main application window.
Definition: main.cpp:90
ID_TEST_ERROR
#define ID_TEST_ERROR
Definition: resource.h:136
Blam::Input::SetKeyState
BLAM void SetKeyState(SDL_Keycode key, bool down)
Sets the pressed state of a key.
Definition: keyboard.cpp:106
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
SDL_Event::type
Ogre::uint32 type
Event type, shared with all events.
Definition: SdlEmulationLayer.h:737
tagclass.h
Blam::EngineText::LoadGameEngineStrings
BLAM bool LoadGameEngineStrings()
Loads all strings from the default game engine text file.
Definition: engine_text.cpp:12
Blam::CleanupEngineResources
BLAM void CleanupEngineResources()
Instructs the engine to clean up any resources.
Definition: main.cpp:501
config.h
SDL_MouseMotionEvent::x
Ogre::int32 x
X coordinate, relative to window.
Definition: SdlEmulationLayer.h:698
tags.h
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::Content::Tags::LoadExtensionClasses
BLAM void LoadExtensionClasses()
Loads all tag classes that are included through engine extensions.
Definition: tagclass.cpp:128
SDL_Event
Definition: SdlEmulationLayer.h:735
fonts.h
Blam::Logger::Queue::FlushThread
BLAM void FlushThread()
Function for the logger queue flush thread.
Definition: queue.cpp:196
Blam::EngineText::LookupErrorString
BLAM std::string LookupErrorString(int error_code)
Finds a string message associated with a given error code.
Definition: engine_text.cpp:47
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
Blam::DiscordRPC::UpdatePresence
BLAM void UpdatePresence(DiscordRichPresence discordPresence)
Update the current Discord presence.
Definition: discord_rpc.cpp:103
Blam::StartEngine
BLAM int StartEngine(int args_count, char *args[], SDL_Window *window)
Entry point for the engine.
Definition: main.cpp:255
Blam::Logger::Initialize
BLAM void Initialize()
Prepares the logger for use.
Definition: logger.cpp:129
engine_window
SDL_Window * engine_window
Pointer to the window handle that the engine is utilizing.
Definition: main.cpp:58
Blam::Resources::Console::Cleanup
BLAM void Cleanup()
Cleans up all console command data.
Definition: console.cpp:351
from
Blam::Endpoint from
– TO BE FILLED IN BY VERTIGO –
Definition: main.cpp:71
extensions.h
OGREMain
int OGREMain(SDL_Window *window)
Definition: main.cpp:219
SDL_KeyboardEvent::keysym
SDL_Keysym keysym
The key that was pressed or released.
Definition: SdlEmulationLayer.h:685
Blam::Content::Fonts::LoadAllFonts
BLAM void LoadAllFonts()
Loads all available font packages within the fonts directory.
Definition: fonts.cpp:127
Blam::Rendering::Shutdown
BLAM void Shutdown()
Shuts down OGRE and cleans up any memory used by it.
Definition: ogre.cpp:295
Blam::GetMainWindowHandle
BLAM SDL_Window * GetMainWindowHandle()
Retrieves the main window handle of the application, when using SDL.
Definition: main.cpp:537
Blam::Rendering::RenderLoop
BLAM void RenderLoop()
Function to handle the render loop.
Definition: ogre.cpp:213
log_flush_thread
std::thread log_flush_thread
The thread used for flusing log contents to disk.
Definition: main.cpp:78
Blam::Endpoint
Definition: socket.h:13
Blam::Modules::ReleaseModules
BLAM void ReleaseModules()
Definition: modules.cpp:12