Elaztek Developer Hub
Blamite Game Engine - blam!  00398.09.22.23.2015.blamite
The core library for the Blamite Game Engine.
debug_ui.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <string>
4 #include <map>
5 
7 
8 //macros
9 
19 #define duigvs(x) Blam::DebugUI::GetVisibility(x)
20 
21 #ifndef BLAM
22 #define BLAM
23 #endif
24 
25 #ifndef UI_API
26 #define UI_API
27 #endif
28 
39 namespace InternalUI
40 {
42  // Main //
44 
48  UI_API void Initialize();
49 
53  UI_API void Render();
54 
58  UI_API void Shutdown();
59 
66  UI_API void LoadConfig(); //Loads UI configuration file
67 
76  UI_API void CheckForUpdates(); //Update checked
77 
94  UI_API void ShowCrashScreen(std::string crash_message); //Displays crash screen for development builds
95 
103  UI_API void ShowHaloConsole(bool* p_open);
104 
105 
106 
108  // Styles //
110 
119 
127  UI_API void load_xenia_styles(); //Function to load the Xenia UI theme
128 
136  UI_API void load_elaztek_styles(); //Function to load the Default/Elaztek UI theme
137 
145  UI_API void load_default_styles(); //Function to load the standard ImGui theme
146 
154  UI_API void load_elaztek_styles_classic(); //Function to load the classic Elaztek UI theme
155 
163  UI_API void load_cex_styles(); //Function to load the Halo: CE Anniversary based styles
164 
172  UI_API void load_win9x_styles(); //Function to load the Windows 9x styles
173 
181  UI_API void load_hl2_styles(); //Function to load Half-Life 2/Source Engine based styles
182 
190  UI_API void load_osx_styles(); //Function to load Mac OSX/ImGUI light theme
191 
192 
194  // Fonts //
196 
204  UI_API void SetFont(int id); //Change font via numeric ID
205 
211  UI_API ImFont* font_fixedsys(); //default fixedsys
212 
218  UI_API ImFont* font_proggytiny(); //proggytiny for xenia
219 
228  namespace Colors
229  {
233 
235 
245 
262 
279 
283  UI_API ImVec4 d_dark();
285 
288 
289  }
290 
291 }
292 
293 namespace Blam
294 {
301  BLAM void LogEventLegacy(const char* message); //Adds an event to console
302 
310  BLAM void SetConsoleState(bool state); //Opens halo( prompt
311 
317  BLAM bool GetConsoleState(); //Gets whether console open or closed
318 
324  BLAM void SetConsoleState2(bool state); //Opens halo( prompt
325 
331  BLAM bool GetConsoleState2(); //Gets whether console open or closed
332 
338  BLAM void SetConsoleCommand2(std::string command); //Sets console command
339 
345  BLAM std::string GetConsoleCommand2(); //Sets console command
346 
350  namespace DebugUI
351  {
360  {
361  protected:
362  bool show = false;
363 
364  public:
372  virtual void Draw() {};
373 
379  bool* Show()
380  {
381  return &show;
382  };
383  };
384 
392  BLAM bool* GetVisibility(std::string key);
393 
400  BLAM void AddToDrawList(std::string key, ImGUIDrawingGroup* group);
401 
409  BLAM ImGUIDrawingGroup* GetDrawListItem(std::string key);
410 
417  BLAM void ShowErrorDialog(const char* title, const char* message);
418 
425  BLAM std::map<std::string, Blam::DebugUI::ImGUIDrawingGroup*>* GetDrawList();
426 
427  //Shows a window (or group of windows) created using ImGUI.
428 
434  namespace Windows
435  {
436  BLAM void HackConsole(bool* show_console);
438  }
439  }
440 }
InternalUI::Colors::mc_color_e
UI_API ImVec4 mc_color_e()
Definition: debug_ui_colors.cpp:51
Blam
Namespace surrounding all major engine components.
Definition: blam_api.h:28
InternalUI::Colors::mc_color_f
UI_API ImVec4 mc_color_f()
Definition: debug_ui_colors.cpp:52
listeners.hpp
imgui_style_picker.hpp
InternalUI::Colors::crash_col
UI_API ImVec4 crash_col()
Definition: debug_ui_colors.cpp:21
Blam::DebugUI::Windows::FontEditor
Class for the Font Editor.
Definition: font_editor.hpp:16
InternalUI::Colors::mc_color_2
UI_API ImVec4 mc_color_2()
Definition: debug_ui_colors.cpp:39
InternalUI::Colors::d_dark
UI_API ImVec4 d_dark()
Definition: debug_ui_colors.cpp:74
config_editor.hpp
license_prompt.hpp
Blam::DebugUI::ImGUIDrawingGroup::Draw
virtual void Draw()
Draws the contents of the group.
Definition: debug_ui.h:372
InternalUI::Colors::mc_color_5_s
UI_API ImVec4 mc_color_5_s()
Definition: debug_ui_colors.cpp:59
InternalUI::Colors::mc_color_3
UI_API ImVec4 mc_color_3()
Definition: debug_ui_colors.cpp:40
Blam::GetConsoleCommand2
BLAM std::string GetConsoleCommand2()
i have no idea why this exists
Definition: console_hack.cpp:123
Blam::GetConsoleState2
BLAM bool GetConsoleState2()
i have no idea why this exists
Definition: console_hack.cpp:108
opengl_shader_editor.hpp
imgui_user_guide.hpp
InternalUI::Colors::mc_color_7
UI_API ImVec4 mc_color_7()
Definition: debug_ui_colors.cpp:44
menubar.hpp
Blam::DebugUI::Windows::WorldEditor
Class for the World Editor utility.
Definition: world_editor.hpp:15
blam_ui_editor.hpp
Blam::DebugUI::Windows::DirectX11Window
Class for the default ImGUI DX11 sample window.
Definition: dx11_window.hpp:13
Blam::DebugUI::Windows::ImGuiFontSelectorWindow
Wrapper for ImGui's built-in font selector.
Definition: imgui_font_selector.hpp:10
theme_picker.hpp
InternalUI::Colors::mc_color_c
UI_API ImVec4 mc_color_c()
Definition: debug_ui_colors.cpp:49
InternalUI::ShowHaloConsole
UI_API void ShowHaloConsole(bool *p_open)
Legacy function that was used to open the ImGUI-based console.
Definition: legacy_halo_prompt.cpp:1794
InternalUI::ShowCrashScreen
UI_API void ShowCrashScreen(std::string crash_message)
Show the engine's crash screen.
Definition: crash_screen.cpp:11
imgui.h
InternalUI::Colors::mc_color_6_s
UI_API ImVec4 mc_color_6_s()
Definition: debug_ui_colors.cpp:60
crash_message
std::string crash_message
The message to display on the crash screen.
Definition: render_manage.cpp:62
InternalUI::Initialize
UI_API void Initialize()
Initializes the ImGUI draw list.
Definition: debug_ui.cpp:87
InternalUI::Colors::clear_col
UI_API ImVec4 clear_col()
The color to use for render target clearing.
Definition: debug_ui_colors.cpp:25
console.hpp
ImVec4
Definition: imgui.h:192
engine_text_viewer.hpp
Blam::DebugUI::Windows::HackConsole
BLAM void HackConsole(bool *show_console)
Definition: console_hack.cpp:14
Blam::DebugUI::Windows::LicensePrompt
Dialog to prompt for developer key authentication.
Definition: license_prompt.hpp:20
InternalUI::load_win9x_styles
UI_API void load_win9x_styles()
Legacy function to apply a modified ImGUI color scheme.
Definition: ui_themes.cpp:406
InternalUI::load_default_styles
UI_API void load_default_styles()
Legacy function to apply a modified ImGUI color scheme.
Definition: ui_themes.cpp:280
imgui_impl_dx11.h
InternalUI::Colors::mc_color_2_s
UI_API ImVec4 mc_color_2_s()
Definition: debug_ui_colors.cpp:56
InternalUI::load_xenia_styles
UI_API void load_xenia_styles()
Legacy function to apply a modified ImGUI color scheme.
Definition: ui_themes.cpp:59
stats.hpp
Blam::DebugUI::Windows::DebugMenu
Class for the ImGUI-based debug menu implementation.
Definition: debug_menu.hpp:20
Blam::LogEventLegacy
BLAM void LogEventLegacy(const char *message)
Legacy function to add a message to console.
Definition: legacy_halo_prompt.cpp:1804
Blam::DebugUI::Windows::IPTest
Legacy IP test dialog.
Definition: ip_test.hpp:18
render_stack_editor.hpp
InternalUI::Colors::mc_color_a
UI_API ImVec4 mc_color_a()
Definition: debug_ui_colors.cpp:47
InternalUI::Colors::console_blue
UI_API ImVec4 console_blue()
Definition: debug_ui_colors.cpp:32
Blam::DebugUI
Namespace containing things relating to ImGUI, and the ImGUI draw list.
Definition: ui.h:26
Blam::DebugUI::Windows::ImGuiMetricsWindow
Wrapper for ImGui's built-in metrics window.
Definition: imgui_metrics.hpp:10
Blam::DebugUI::Widgets::DevToolsBar
Class for the original menu bar shown with ImGUI.
Definition: devtools_bar.hpp:18
InternalUI::load_cex_styles
UI_API void load_cex_styles()
Legacy function to apply a modified ImGUI color scheme.
Definition: ui_themes.cpp:341
InternalUI::font_proggytiny
UI_API ImFont * font_proggytiny()
Legacy function to set the ImGUI font to Proggy Tiny - used by Xenia and some elements of Reach.
imgui_font_selector.hpp
rendering.h
Blam::DebugUI::Windows::ImGuiStyleEditorWindow
Wrapper for ImGui's built-in style editor.
Definition: imgui_style_editor.hpp:10
InternalUI::Colors::mc_color_9_s
UI_API ImVec4 mc_color_9_s()
Definition: debug_ui_colors.cpp:63
Blam::DebugUI::GetVisibility
BLAM bool * GetVisibility(std::string key)
Retrieves the visibility of the specified draw list item.
Definition: drawing_list.cpp:42
Blam::DebugUI::AddToDrawList
BLAM void AddToDrawList(std::string key, ImGUIDrawingGroup *group)
Adds a new item to the ImGUI draw list.
Definition: drawing_list.cpp:13
about_blamite.hpp
Blam::DebugUI::Widgets::DynamicMenuBar
Class for the main ImGUI menu bar.
Definition: dynamic_menubar.hpp:21
InternalUI::Colors::d_text_light
UI_API ImVec4 d_text_light()
Definition: debug_ui_colors.cpp:78
dx11_window.hpp
Blam::SetConsoleState
BLAM void SetConsoleState(bool state)
Legacy function to control legacy ImGUI console visibility.
Definition: console_hack.cpp:99
InternalUI::Colors::d_greyple
UI_API ImVec4 d_greyple()
Definition: debug_ui_colors.cpp:73
InternalUI::load_blamite_pink_styles
UI_API void load_blamite_pink_styles()
Legacy function to apply a modified ImGUI color scheme.
Definition: ui_themes.cpp:3
InternalUI::Colors::console_msg_color
UI_API ImVec4 console_msg_color()
Definition: debug_ui_colors.cpp:28
ImFont
Definition: imgui.h:2180
Blam::DebugUI::GetDrawList
BLAM std::map< std::string, Blam::DebugUI::ImGUIDrawingGroup * > * GetDrawList()
Retrieves the current ImGUI drawing list.
Definition: drawing_list.cpp:25
Blam::DebugUI::Windows::ErrorDialog::message
const char * message
The contents of the error dialog.
Definition: error_dialog.hpp:19
Blam::GetConsoleState
BLAM bool GetConsoleState()
Legacy function to retrieve legacy ImGUI console visibility.
Definition: console_hack.cpp:128
Blam::DebugUI::Windows::ModernThemeEditor
Class for the modern Theme Editor.
Definition: theme_editor.hpp:14
InternalUI::Colors::console_error
UI_API ImVec4 console_error()
Definition: debug_ui_colors.cpp:30
InternalUI::Colors::console_color
UI_API ImVec4 console_color()
Definition: debug_ui_colors.cpp:27
Blam::DebugUI::Windows::ConfigEditorNew
Class for a GUI config editor.
Definition: config_editor_new.hpp:24
InternalUI::Colors::mc_color_7_s
UI_API ImVec4 mc_color_7_s()
Definition: debug_ui_colors.cpp:61
UI_API
#define UI_API
Definition: debug_ui.h:26
Blam::DebugUI::Windows::NetworkStats
Class for the Network Stats dialog.
Definition: network_stats.hpp:17
Blam::DebugUI::Windows::AboutBlamite
Class for the legacy ImGUI-based About box.
Definition: about_blamite.hpp:38
Blam::DebugUI::Windows::ErrorDialog
A seemingly incomplete class for an ImGUI-based error dialog?
Definition: error_dialog.hpp:14
config_editor_new.hpp
InternalUI::font_fixedsys
UI_API ImFont * font_fixedsys()
Legacy function to set the ImGUI font to fixedsys.
Blam::DebugUI::Windows::ConfigEditor
An incomplete configuration editor, using raw text.
Definition: config_editor.hpp:24
discord_rpc.h
Blam::DebugUI::Windows::GLShaderEditor
Class for the OpenGL shader editor.
Definition: opengl_shader_editor.hpp:10
show_console
bool show_console
Definition: console_hack.cpp:6
InternalUI::Colors::mc_color_f_s
UI_API ImVec4 mc_color_f_s()
Definition: debug_ui_colors.cpp:69
imgui_metrics.hpp
Blam::DebugUI::Windows::ModernConfigEditor
Class for the modern Config Editor.
Definition: config_editor.hpp:16
update_checker.hpp
widgets.h
InternalUI::load_osx_styles
UI_API void load_osx_styles()
Legacy function to apply a modified ImGUI color scheme.
Definition: ui_themes.cpp:543
InternalUI::LoadConfig
UI_API void LoadConfig()
Loads UI configuration file.
jtchat.hpp
font_editor.hpp
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
InternalUI::Colors::d_white
UI_API ImVec4 d_white()
Definition: debug_ui_colors.cpp:72
InternalUI::load_hl2_styles
UI_API void load_hl2_styles()
Legacy function to apply a modified ImGUI color scheme.
Definition: ui_themes.cpp:475
dynamic_menubar.hpp
InternalUI::Colors::console_internal_gold
UI_API ImVec4 console_internal_gold()
Definition: debug_ui_colors.cpp:33
InternalUI::Colors::console_print
UI_API ImVec4 console_print()
Definition: debug_ui_colors.cpp:31
Blam::DebugUI::ImGUIDrawingGroup::show
bool show
Controls whether or not the group should be shown. May not be used in all groups.
Definition: debug_ui.h:362
ip_test.hpp
resource.h
InternalUI::Colors::console_shadow
UI_API ImVec4 console_shadow()
Definition: debug_ui_colors.cpp:29
Blam::DebugUI::Windows::HackConsoleNew
BLAM void HackConsoleNew(bool *show_testing_newconsole)
Definition: console_hack.cpp:71
Blam::DebugUI::Windows::ImGuiConsole
Class for the ImGUI console implementation.
Definition: console.hpp:21
Blam::DebugUI::Windows::ErrorDialog::show_error_dialog
bool show_error_dialog
Whether or not to show the error dialog.
Definition: error_dialog.hpp:17
Blam::DebugUI::Windows::OgreHlmsDebug
Class for the Ogre HLMS Debug utility.
Definition: ogre_hlms_debug.hpp:20
InternalUI::Colors::mc_color_8
UI_API ImVec4 mc_color_8()
Definition: debug_ui_colors.cpp:45
Blam::DebugUI::ImGUIDrawingGroup::Show
bool * Show()
Retrieves whether or not this item should be shown.
Definition: debug_ui.h:379
ogre_scene_editor.hpp
state
sock planetquake com All rights reserved Quake III Arena is a registered trademark of id Inc This level may be electronically distributed only at NO CHARGE to the recipient in its current state
Definition: chiropteraDM.txt:94
Blam::DebugUI::ImGUIDrawingGroup
Class representing an ImGUI drawing group/draw list item.
Definition: debug_ui.h:359
globals.h
InternalUI::Colors::mc_color_9
UI_API ImVec4 mc_color_9()
Definition: debug_ui_colors.cpp:46
InternalUI::Colors::mc_color_4
UI_API ImVec4 mc_color_4()
Definition: debug_ui_colors.cpp:41
Blam::DebugUI::Windows::DiscordRPCTester
Class for the Discord Rich Presence test dialog.
Definition: discord_rpc_tester.hpp:22
InternalUI::Colors::mc_color_a_s
UI_API ImVec4 mc_color_a_s()
Definition: debug_ui_colors.cpp:64
globals_editor.hpp
director.hpp
it
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 it
Definition: ARPHICPL.TXT:36
Blam::DebugUI::Windows::EventListenerViewer
Class for the event listener viewer.
Definition: listeners.hpp:15
InternalUI::Colors::d_text_dark
UI_API ImVec4 d_text_dark()
Definition: debug_ui_colors.cpp:77
Blam::DebugUI::Windows::ImGuiStyleSelectorWindow
Wrapper for ImGui's built-in style selector.
Definition: imgui_style_picker.hpp:10
Blam::DebugUI::Windows::BlamUIEditor
Class for the Blam UI Editor debug utility.
Definition: blam_ui_editor.hpp:13
about_blamite_new.hpp
tag_editor.hpp
Blam::DebugUI::Windows::AboutImGUI
Class for the ImGUI about dialog.
Definition: about_imgui.hpp:12
Blam::DebugUI::Windows::Exit
Class for the exit confirmation dialog.
Definition: exit.hpp:13
debug_menu.hpp
BLAM
#define BLAM
Definition: debug_ui.h:22
InternalUI::Colors::crash_text_shadow_col
UI_API ImVec4 crash_text_shadow_col()
Definition: debug_ui_colors.cpp:23
Blam::DebugUI::Windows::Direct2DTest
Dialog used to test early implementation of Direct2D.
Definition: d2d_test.hpp:18
Blam::SetConsoleState2
BLAM void SetConsoleState2(bool state)
i have no idea why this exists
Definition: console_hack.cpp:113
InternalUI::Colors::mc_color_5
UI_API ImVec4 mc_color_5()
Definition: debug_ui_colors.cpp:42
InternalUI::Colors::mc_color_6
UI_API ImVec4 mc_color_6()
Definition: debug_ui_colors.cpp:43
InternalUI::Colors::mc_color_0_s
UI_API ImVec4 mc_color_0_s()
Definition: debug_ui_colors.cpp:54
Blam::DebugUI::Windows::bgfxTest
Dialog used to test basic bgfx features.
Definition: bgfx_test.hpp:20
InternalUI::Colors::mc_color_e_s
UI_API ImVec4 mc_color_e_s()
Definition: debug_ui_colors.cpp:68
crash.h
bgfx_test.hpp
error_dialog.hpp
InternalUI::Shutdown
UI_API void Shutdown()
Cleans up any data used by the ImGUI draw list.
Definition: debug_ui.cpp:152
InternalUI::Colors::console_yellow
UI_API ImVec4 console_yellow()
Definition: debug_ui_colors.cpp:34
Blam::DebugUI::Windows::AboutBlamiteNew
Class for Blamite's ImGUI-based About box.
Definition: about_blamite_new.hpp:14
imgui_impl_win32.h
Blam::DebugUI::Windows::UpdateChecker
A class containing a theoretical update check dialog.
Definition: update_checker.hpp:23
Blam::DebugUI::Windows::GeometryTest
Class for the Geometry Test dialog.
Definition: geometry_test.hpp:26
crash_test.hpp
Blam::SetConsoleCommand2
BLAM void SetConsoleCommand2(std::string command)
i have no idea why this exists
Definition: console_hack.cpp:118
InternalUI::Colors::mc_color_8_s
UI_API ImVec4 mc_color_8_s()
Definition: debug_ui_colors.cpp:62
Blam::DebugUI::Windows::GameEngineTextViewer
Class for the engine Globals editor.
Definition: engine_text_viewer.hpp:15
geometry_test.hpp
InternalUI::Colors::mc_color_b
UI_API ImVec4 mc_color_b()
Definition: debug_ui_colors.cpp:48
Blam::DebugUI::Windows::Stats
This is the ImGUI-based implementation of the stats widget.
Definition: stats.hpp:23
Blam::DebugUI::Windows::JTChat
This was planned to be a chat client that would connect to some sort of java-based chat server.
Definition: jtchat.hpp:17
Blam::DebugUI::GetDrawListItem
BLAM ImGUIDrawingGroup * GetDrawListItem(std::string key)
Retrieves a drawing group with the specified ID.
Definition: drawing_list.cpp:30
show_testing_newconsole
bool show_testing_newconsole
Definition: console_hack.cpp:9
debug_ui.h
Blam::DebugUI::Windows::DirectorTool
Class for the Director debug utility.
Definition: director.hpp:14
Blam::DebugUI::Windows::TagEditor
Class for the realtime tag editor.
Definition: tag_editor.hpp:15
Blam::DebugUI::Windows::ImGuiDemoWindow
Wrapper for ImGui's demo window.
Definition: imgui_demo.hpp:10
InternalUI::Colors::mc_color_4_s
UI_API ImVec4 mc_color_4_s()
Definition: debug_ui_colors.cpp:58
weird_logger.hpp
core.h
InternalUI::Colors::mc_color_d_s
UI_API ImVec4 mc_color_d_s()
Definition: debug_ui_colors.cpp:67
world_editor.hpp
InternalUI
Namespace containing things for the engine's "internal UI", which is powered through ImGUI.
Definition: debug_menu.h:18
d2d_test.hpp
InternalUI::Colors::mc_color_3_s
UI_API ImVec4 mc_color_3_s()
Definition: debug_ui_colors.cpp:57
config_editor.hpp
InternalUI::Colors::mc_color_b_s
UI_API ImVec4 mc_color_b_s()
Definition: debug_ui_colors.cpp:65
InternalUI::Colors::d_blurple
UI_API ImVec4 d_blurple()
Definition: debug_ui_colors.cpp:71
imgui_demo.hpp
Blam::DebugUI::Windows::WeirdLogger
A class for...
Definition: weird_logger.hpp:15
InternalUI::Colors::d_nqblack
UI_API ImVec4 d_nqblack()
Definition: debug_ui_colors.cpp:75
ogre_hlms_debug.hpp
Blam::DebugUI::Windows::OgreSceneEditor
Class for the Ogre Scene Editor utility.
Definition: ogre_scene_editor.hpp:16
imgui_style_editor.hpp
InternalUI::Colors::mc_color_d
UI_API ImVec4 mc_color_d()
Definition: debug_ui_colors.cpp:50
InternalUI::Render
UI_API void Render()
Renders all ImGUI data.
Definition: debug_ui.cpp:164
Blam::DebugUI::Windows::ThemePicker
Class for the old and awful theme picker dialog.
Definition: theme_picker.hpp:20
Blam::DebugUI::Widgets::MenuBar
Class for the main ImGUI menu bar.
Definition: menubar.hpp:26
InternalUI::load_elaztek_styles_classic
UI_API void load_elaztek_styles_classic()
Legacy function to apply a modified ImGUI color scheme.
Definition: ui_themes.cpp:213
InternalUI::load_elaztek_styles
UI_API void load_elaztek_styles()
Legacy function to apply a modified ImGUI color scheme.
Definition: ui_themes.cpp:142
discord_rpc_tester.hpp
about_imgui.hpp
InternalUI::CheckForUpdates
UI_API void CheckForUpdates()
Legacy function that would have checked for game engine updates.
InternalUI::Colors::mc_color_1
UI_API ImVec4 mc_color_1()
Definition: debug_ui_colors.cpp:38
InternalUI::Colors::mc_color_c_s
UI_API ImVec4 mc_color_c_s()
Definition: debug_ui_colors.cpp:66
InternalUI::Colors::mc_color_0
UI_API ImVec4 mc_color_0()
Definition: debug_ui_colors.cpp:37
InternalUI::Colors::crash_text_col
UI_API ImVec4 crash_text_col()
Definition: debug_ui_colors.cpp:22
exit.hpp
devtools_bar.hpp
InternalUI::Colors::transparent
UI_API ImVec4 transparent()
Definition: debug_ui_colors.cpp:35
Blam::DebugUI::Windows::RenderStackEditor
Class for the Render Stack Editor.
Definition: render_stack_editor.hpp:31
Blam::DebugUI::Windows::GlobalsEditor
Class for the engine Globals editor.
Definition: globals_editor.hpp:16
InternalUI::Colors::mc_color_1_s
UI_API ImVec4 mc_color_1_s()
Definition: debug_ui_colors.cpp:55
network_stats.hpp
InternalUI::SetFont
UI_API void SetFont(int id)
Legacy function to change the font used by ImGUI.
theme_editor.hpp
Blam::DebugUI::Windows::ImGUIUserGuide
Class for the ImGUI user guide.
Definition: imgui_user_guide.hpp:13
Blam::DebugUI::Windows::ErrorDialog::title
const char * title
The title of the error dialog.
Definition: error_dialog.hpp:18