 |
Blamite Game Engine - blam!
00272.10.26.20.0001.blamite
The core library for the Blamite Game Engine.
|
Go to the documentation of this file.
7 #include "components/3rdparty/imgui/imgui.h"
20 #define duigvs(x) Blam::DebugUI::GetVisibility(x)
485 BLAM std::map<Blam::DebugUI::DrawListItem, Blam::DebugUI::ImGUIDrawingGroup*>*
GetDrawList();
UI_API ImVec4 mc_color_e()
Definition: debug_ui_colors.cpp:51
Namespace surrounding all major engine components.
Definition: blam_api.h:18
@ d2d_test
Definition: debug_ui.h:382
UI_API ImVec4 mc_color_f()
Definition: debug_ui_colors.cpp:52
UI_API ImVec4 crash_col()
Definition: debug_ui_colors.cpp:21
UI_API ImVec4 mc_color_2()
Definition: debug_ui_colors.cpp:39
UI_API ImVec4 d_dark()
Definition: debug_ui_colors.cpp:74
virtual void Draw()
Draws the contents of the group.
Definition: debug_ui.h:429
@ tag_editor
Definition: debug_ui.h:389
@ discord_rpc_ui
Definition: debug_ui.h:383
UI_API ImVec4 mc_color_5_s()
Definition: debug_ui_colors.cpp:59
@ theme_editor
Definition: debug_ui.h:399
UI_API ImVec4 mc_color_3()
Definition: debug_ui_colors.cpp:40
BLAM std::string GetConsoleCommand2()
i have no idea why this exists
Definition: console_hack.cpp:123
BLAM bool GetConsoleState2()
i have no idea why this exists
Definition: console_hack.cpp:108
@ dx11_window
Definition: debug_ui.h:367
UI_API ImVec4 mc_color_7()
Definition: debug_ui_colors.cpp:44
@ menubar
Definition: debug_ui.h:364
@ render_stack_editor
Definition: debug_ui.h:386
BLAM bool * GetVisibility(DrawListItem key)
Retrieves the visibility of the specified draw list item.
Definition: drawing_list.cpp:26
UI_API ImVec4 mc_color_c()
Definition: debug_ui_colors.cpp:49
UI_API void ShowHaloConsole(bool *p_open)
Legacy function that was used to open the ImGUI-based console.
Definition: legacy_halo_prompt.cpp:1794
@ engine_info_new
Definition: debug_ui.h:392
UI_API void ShowCrashScreen(std::string crash_message)
Show the engine's crash screen.
Definition: crash_screen.cpp:11
BLAM std::map< Blam::DebugUI::DrawListItem, Blam::DebugUI::ImGUIDrawingGroup * > * GetDrawList()
Retrieves the current ImGUI drawing list.
Definition: drawing_list.cpp:16
UI_API ImVec4 mc_color_6_s()
Definition: debug_ui_colors.cpp:60
std::string crash_message
The message to display on the crash screen.
Definition: render_manage.cpp:62
UI_API void Initialize()
Initializes the ImGUI draw list.
Definition: debug_ui.cpp:64
UI_API ImVec4 clear_col()
The color to use for render target clearing.
Definition: debug_ui_colors.cpp:25
@ imgui_info
Definition: debug_ui.h:393
BLAM void HackConsole(bool *show_console)
Definition: console_hack.cpp:14
UI_API void load_win9x_styles()
Legacy function to apply a modified ImGUI color scheme.
Definition: ui_themes.cpp:406
@ imgui_user_guide
Definition: debug_ui.h:397
UI_API void load_default_styles()
Legacy function to apply a modified ImGUI color scheme.
Definition: ui_themes.cpp:280
~ImGUIDrawingGroup()
Empty destructor.
Definition: debug_ui.h:420
UI_API ImVec4 mc_color_2_s()
Definition: debug_ui_colors.cpp:56
@ ip_test
Definition: debug_ui.h:373
UI_API void load_xenia_styles()
Legacy function to apply a modified ImGUI color scheme.
Definition: ui_themes.cpp:59
BLAM void LogEventLegacy(const char *message)
Legacy function to add a message to console.
Definition: legacy_halo_prompt.cpp:1804
UI_API ImVec4 mc_color_a()
Definition: debug_ui_colors.cpp:47
UI_API ImVec4 console_blue()
Definition: debug_ui_colors.cpp:32
@ config_editor
Definition: debug_ui.h:371
UI_API void load_cex_styles()
Legacy function to apply a modified ImGUI color scheme.
Definition: ui_themes.cpp:341
UI_API ImFont * font_proggytiny()
Legacy function to set the ImGUI font to Proggy Tiny - used by Xenia and some elements of Reach.
UI_API ImVec4 mc_color_9_s()
Definition: debug_ui_colors.cpp:63
UI_API ImVec4 d_text_light()
Definition: debug_ui_colors.cpp:78
BLAM void SetConsoleState(bool state)
Legacy function to control legacy ImGUI console visibility.
Definition: console_hack.cpp:99
@ devtools_bar
Definition: debug_ui.h:363
UI_API ImVec4 d_greyple()
Definition: debug_ui_colors.cpp:73
UI_API void load_blamite_pink_styles()
Legacy function to apply a modified ImGUI color scheme.
Definition: ui_themes.cpp:3
UI_API ImVec4 console_msg_color()
Definition: debug_ui_colors.cpp:28
@ debug_menu
Definition: debug_ui.h:394
BLAM bool GetConsoleState()
Legacy function to retrieve legacy ImGUI console visibility.
Definition: console_hack.cpp:128
UI_API ImVec4 console_error()
Definition: debug_ui_colors.cpp:30
UI_API ImVec4 console_color()
Definition: debug_ui_colors.cpp:27
UI_API ImVec4 mc_color_7_s()
Definition: debug_ui_colors.cpp:61
#define UI_API
Definition: debug_ui.h:27
UI_API ImFont * font_fixedsys()
Legacy function to set the ImGUI font to fixedsys.
bool show_console
Definition: console_hack.cpp:6
UI_API ImVec4 mc_color_f_s()
Definition: debug_ui_colors.cpp:69
@ font_editor
Definition: debug_ui.h:384
UI_API void load_osx_styles()
Legacy function to apply a modified ImGUI color scheme.
Definition: ui_themes.cpp:543
@ config_editor_new
Definition: debug_ui.h:372
UI_API void LoadConfig()
Loads UI configuration file.
BLAM void ShowErrorDialog(const char *title, const char *message)
Shows a simple error dialog created using ImGUI.
Definition: debug_ui.cpp:131
@ error_dialog
Definition: debug_ui.h:395
UI_API ImVec4 d_white()
Definition: debug_ui_colors.cpp:72
UI_API void load_hl2_styles()
Legacy function to apply a modified ImGUI color scheme.
Definition: ui_themes.cpp:475
UI_API ImVec4 console_internal_gold()
Definition: debug_ui_colors.cpp:33
UI_API ImVec4 console_print()
Definition: debug_ui_colors.cpp:31
bool show
Controls whether or not the group should be shown. May not be used in all groups.
Definition: debug_ui.h:442
@ theme_selector
Definition: debug_ui.h:398
UI_API ImVec4 console_shadow()
Definition: debug_ui_colors.cpp:29
@ license_startup_prompt
Definition: debug_ui.h:375
BLAM void HackConsoleNew(bool *show_testing_newconsole)
Definition: console_hack.cpp:71
@ engine_info
Definition: debug_ui.h:370
UI_API ImVec4 mc_color_8()
Definition: debug_ui_colors.cpp:45
bool * Show()
Retrieves whether or not this item should be shown.
Definition: debug_ui.h:436
Class representing an ImGUI drawing group/draw list item.
Definition: debug_ui.h:409
UI_API ImVec4 mc_color_9()
Definition: debug_ui_colors.cpp:46
UI_API ImVec4 mc_color_4()
Definition: debug_ui_colors.cpp:41
UI_API ImVec4 mc_color_a_s()
Definition: debug_ui_colors.cpp:64
BLAM void AddToDrawList(DrawListItem key, ImGUIDrawingGroup *group)
Adds a new item to the ImGUI draw list.
Definition: drawing_list.cpp:11
UI_API ImVec4 d_text_dark()
Definition: debug_ui_colors.cpp:77
@ stats
Definition: debug_ui.h:376
BLAM ImGUIDrawingGroup * GetDrawListItem(DrawListItem key)
Retrieves a drawing group with the specified ID.
Definition: drawing_list.cpp:21
#define BLAM
Definition: debug_ui.h:23
UI_API ImVec4 crash_text_shadow_col()
Definition: debug_ui_colors.cpp:23
BLAM void SetConsoleState2(bool state)
i have no idea why this exists
Definition: console_hack.cpp:113
UI_API ImVec4 mc_color_5()
Definition: debug_ui_colors.cpp:42
UI_API ImVec4 mc_color_6()
Definition: debug_ui_colors.cpp:43
@ crash_test_ui
Definition: debug_ui.h:381
@ update_popup
Definition: debug_ui.h:377
UI_API ImVec4 mc_color_0_s()
Definition: debug_ui_colors.cpp:54
UI_API ImVec4 mc_color_e_s()
Definition: debug_ui_colors.cpp:68
UI_API void Shutdown()
Cleans up any data used by the ImGUI draw list.
Definition: debug_ui.cpp:107
@ logger
Definition: debug_ui.h:378
UI_API ImVec4 console_yellow()
Definition: debug_ui_colors.cpp:34
BLAM void SetConsoleCommand2(std::string command)
i have no idea why this exists
Definition: console_hack.cpp:118
UI_API ImVec4 mc_color_8_s()
Definition: debug_ui_colors.cpp:62
UI_API ImVec4 mc_color_b()
Definition: debug_ui_colors.cpp:48
@ chat_window
Definition: debug_ui.h:374
bool show_testing_newconsole
Definition: console_hack.cpp:9
UI_API ImVec4 mc_color_4_s()
Definition: debug_ui_colors.cpp:58
UI_API ImVec4 mc_color_d_s()
Definition: debug_ui_colors.cpp:67
Namespace containing things for the engine's "internal UI", which is powered through ImGUI.
Definition: engine_definitions.h:250
@ exit_via_menu
Definition: debug_ui.h:396
ImGUIDrawingGroup()
Empty constructor.
Definition: debug_ui.h:415
UI_API ImVec4 mc_color_3_s()
Definition: debug_ui_colors.cpp:57
UI_API ImVec4 mc_color_b_s()
Definition: debug_ui_colors.cpp:65
UI_API ImVec4 d_blurple()
Definition: debug_ui_colors.cpp:71
UI_API ImVec4 d_nqblack()
Definition: debug_ui_colors.cpp:75
UI_API ImVec4 mc_color_d()
Definition: debug_ui_colors.cpp:50
UI_API void Render()
Renders all ImGUI data.
Definition: debug_ui.cpp:119
UI_API void load_elaztek_styles_classic()
Legacy function to apply a modified ImGUI color scheme.
Definition: ui_themes.cpp:213
UI_API void load_elaztek_styles()
Legacy function to apply a modified ImGUI color scheme.
Definition: ui_themes.cpp:142
DrawListItem
Enumerator containing an entry for each draw list item.
Definition: debug_ui.h:360
UI_API void CheckForUpdates()
Legacy function that would have checked for game engine updates.
UI_API ImVec4 mc_color_1()
Definition: debug_ui_colors.cpp:38
UI_API ImVec4 mc_color_c_s()
Definition: debug_ui_colors.cpp:66
UI_API ImVec4 mc_color_0()
Definition: debug_ui_colors.cpp:37
UI_API ImVec4 crash_text_col()
Definition: debug_ui_colors.cpp:22
UI_API ImVec4 transparent()
Definition: debug_ui_colors.cpp:35
UI_API ImVec4 mc_color_1_s()
Definition: debug_ui_colors.cpp:55
UI_API void SetFont(int id)
Legacy function to change the font used by ImGUI.
@ network_stats
Definition: debug_ui.h:385