 |
Blamite Game Engine - blam!
00388.06.24.23.2301.blamite
The core library for the Blamite Game Engine.
|
std::string metrics_id
The default metrics to apply with this theme.
Definition: themes.h:34
@ ImGuiCol_PlotHistogramHovered
Definition: imgui.h:1068
float ScrollbarSize
Definition: imgui.h:1311
@ ImGuiCol_FrameBg
Definition: imgui.h:1034
ImVec2 TouchExtraPadding
Definition: imgui.h:1308
float grab_rounding
Definition: themes.h:91
BLAM void LogEvent(std::string message)
Logs a message to the log and/or console.
Definition: aliases.cpp:142
float ColumnsMinSpacing
Definition: imgui.h:1310
ImGuiDir window_menu_button_pos
Definition: themes.h:96
int ImGuiDir
Definition: imgui.h:135
ImFont * FontDefault
Definition: imgui.h:1362
float IndentSpacing
Definition: imgui.h:1309
@ ImGuiCol_TextSelectedBg
Definition: imgui.h:1069
float GrabRounding
Definition: imgui.h:1314
float imgui_mouse_scale
Definition: themes.h:111
ImGuiThemeColors base_colors
The default ImGUI color scheme to use as a base.
Definition: themes.h:47
@ ImGuiCol_TabUnfocusedActive
Definition: imgui.h:1064
@ ImGuiCol_Tab
Definition: imgui.h:1060
ImVec2 SelectableTextAlign
Definition: imgui.h:1319
ImVec2 window_padding
Definition: themes.h:71
ImVec2 ItemInnerSpacing
Definition: imgui.h:1307
BLAM std::vector< BlamThemeMetrics > * GetMetricsList()
Retrieves the list of currently loaded theme metrics.
Definition: themes.cpp:456
float child_rounding
Definition: themes.h:87
ImVec2 item_inner_spacing
Definition: themes.h:74
float window_border
Definition: themes.h:80
ImVec2 display_window_padding
Definition: themes.h:103
BLAM float * GetGlobalAsFloat(std::string name)
Retrieves a global's value as a float.
Definition: globals.cpp:407
bool anti_aliased_fill
Definition: themes.h:106
float child_border
Definition: themes.h:81
ImGuiDir WindowMenuButtonPosition
Definition: imgui.h:1298
float scrollbar_rounding
Definition: themes.h:90
@ Dark
The Dark ImGUI theme.
Definition: themes.h:20
IMGUI_API void ScaleAllSizes(float scale_factor)
Definition: imgui.cpp:1171
@ ImGuiCol_Header
Definition: imgui.h:1051
@ ImGuiCol_ButtonActive
Definition: imgui.h:1050
float ScrollbarRounding
Definition: imgui.h:1312
ImGuiCol_
Definition: imgui.h:1025
float PopupRounding
Definition: imgui.h:1301
@ ImGuiCol_SliderGrab
Definition: imgui.h:1046
@ ImGuiCol_TitleBgCollapsed
Definition: imgui.h:1039
float column_min_spacing
Definition: themes.h:113
ImVec2 DisplaySafeAreaPadding
Definition: imgui.h:1321
@ ImGuiCol_TabUnfocused
Definition: imgui.h:1063
float x
Definition: imgui.h:181
ImGuiDir color_button_pos
Definition: themes.h:97
float frame_border
Definition: themes.h:83
std::vector< BlamThemeMetrics > metrics_schemes
Definition: themes.cpp:6
std::string name
The name of the theme.
Definition: themes.h:31
@ ImGuiCol_SeparatorHovered
Definition: imgui.h:1055
BLAM std::vector< BlamColorScheme > * GetColorSchemeList()
Retrieves the list of currently loaded color schemes.
Definition: themes.cpp:451
IMGUI_API void StyleColorsLight(ImGuiStyle *dst=NULL)
Definition: imgui_draw.cpp:287
ImVec2 safe_area_padding
Definition: themes.h:102
ImFontAtlas * Fonts
Definition: imgui.h:1359
ImVec2 WindowPadding
Definition: imgui.h:1293
float WindowBorderSize
Definition: imgui.h:1295
BLAM void LoadBuiltInThemes()
Loads all hard-coded UI themes.
Definition: themes.cpp:8
float MouseCursorScale
Definition: imgui.h:1322
@ ImGuiCol_FrameBgActive
Definition: imgui.h:1036
ImVector< ImFont * > Fonts
Definition: imgui.h:2167
@ Classic
The Classic ImGUI theme.
Definition: themes.h:18
void ApplyTheme()
Applies the theme to the engine UI.
Definition: BlamColorScheme.cpp:13
ImVec2 WindowMinSize
Definition: imgui.h:1296
BLAM bool ApplyMetrics(std::string metrics_id)
Applies the specified ImGui metrics.
Definition: themes.cpp:479
@ ImGuiCol_SeparatorActive
Definition: imgui.h:1056
ImVec2 WindowTitleAlign
Definition: imgui.h:1297
@ ImGuiCol_ResizeGripHovered
Definition: imgui.h:1058
#define BLAM
Definition: themes.h:10
@ ImGuiCol_PlotLinesHovered
Definition: imgui.h:1066
@ ImGuiCol_Border
Definition: imgui.h:1032
std::vector< BlamColorScheme > color_schemes
Definition: themes.cpp:5
float GrabMinSize
Definition: imgui.h:1313
@ ImGuiCol_CheckMark
Definition: imgui.h:1045
@ ImGuiCol_PopupBg
Definition: imgui.h:1031
ImVec2 ButtonTextAlign
Definition: imgui.h:1318
float curve_tesselation_tolerance
Definition: themes.h:108
ImVec2 button_text_align
Definition: themes.h:99
IMGUI_API ImGuiIO & GetIO()
Definition: imgui.cpp:3300
@ ImGuiCol_ScrollbarBg
Definition: imgui.h:1041
ImVec2 FramePadding
Definition: imgui.h:1303
ImVec4 Colors[ImGuiCol_COUNT]
Definition: imgui.h:1326
ImVec2 window_title_align
Definition: themes.h:94
float FrameRounding
Definition: imgui.h:1304
Class representing a Blam Color Scheme.
Definition: themes.h:28
@ ImGuiCol_HeaderActive
Definition: imgui.h:1053
@ ImGuiCol_FrameBgHovered
Definition: imgui.h:1035
@ ImGuiCol_NavHighlight
Definition: imgui.h:1071
@ ImGuiCol_MenuBarBg
Definition: imgui.h:1040
@ ImGuiCol_HeaderHovered
Definition: imgui.h:1052
float popup_rounding
Definition: themes.h:89
@ ImGuiCol_ScrollbarGrab
Definition: imgui.h:1042
float global_alpha
Definition: themes.h:109
@ ImGuiCol_TitleBgActive
Definition: imgui.h:1038
ImVec2 selectable_text_align
Definition: themes.h:100
IMGUI_API void PopID()
Definition: imgui.cpp:7026
float grab_min_size
Definition: themes.h:78
float TabRounding
Definition: imgui.h:1315
Namespace for anything relating to engine UI themes.
Definition: themes.h:129
std::string id
The ID of the theme metrics.
Definition: themes.h:69
float tab_border
Definition: themes.h:84
ImVec2 window_min_size
Definition: themes.h:112
@ ImGuiCol_ResizeGripActive
Definition: imgui.h:1059
float indent_spacing
Definition: themes.h:76
IMGUI_API void StyleColorsDark(ImGuiStyle *dst=NULL)
Definition: imgui_draw.cpp:176
IMGUI_API ImGuiStyle & GetStyle()
Definition: imgui.cpp:3306
std::string font_id
The ID of the font to apply with this theme.
Definition: themes.h:35
std::string id
The ID of the theme.
Definition: themes.h:32
ImVec2 touch_extra_padding
Definition: themes.h:75
@ ImGuiDir_Right
Definition: imgui.h:928
float Alpha
Definition: imgui.h:1292
bool anti_aliased_lines
Definition: themes.h:105
@ ImGuiCol_Button
Definition: imgui.h:1048
bool AntiAliasedLines
Definition: imgui.h:1323
@ ImGuiCol_TabHovered
Definition: imgui.h:1061
void AddCustomColor(ImGuiCol_, ImVec4)
Definition: BlamColorScheme.cpp:89
@ ImGuiCol_TabActive
Definition: imgui.h:1062
float y
Definition: imgui.h:181
@ ImGuiCol_Text
Definition: imgui.h:1027
BLAM bool ApplyColorScheme(std::string scheme_id)
Applies the specified color scheme.
Definition: themes.cpp:461
float ChildBorderSize
Definition: imgui.h:1300
ImGuiThemeColors
Enumerator containing all possible base ImGUI color schemes.
Definition: themes.h:16
float frame_rounding
Definition: themes.h:88
float FrameBorderSize
Definition: imgui.h:1305
float scrollbar_size
Definition: themes.h:77
float WindowRounding
Definition: imgui.h:1294
@ ImGuiCol_TitleBg
Definition: imgui.h:1037
float TabBorderSize
Definition: imgui.h:1316
ImVec2 ItemSpacing
Definition: imgui.h:1306
float CurveTessellationTol
Definition: imgui.h:1325
@ ImGuiCol_WindowBg
Definition: imgui.h:1029
ImGuiDir ColorButtonPosition
Definition: imgui.h:1317
float popup_border
Definition: themes.h:82
float tab_rounding
Definition: themes.h:92
@ ImGuiCol_ScrollbarGrabHovered
Definition: imgui.h:1043
ImVec2 item_spacing
Definition: themes.h:73
@ ImGuiCol_ButtonHovered
Definition: imgui.h:1049
void ApplyMetrics()
Applies the metrics to the engine UI.
Definition: BlamThemeMetrics.cpp:6
@ ImGuiCol_SliderGrabActive
Definition: imgui.h:1047
BlamColorScheme()
Creates a new Blam UI theme object.
Definition: BlamColorScheme.cpp:7
@ ImGuiCol_Separator
Definition: imgui.h:1054
bool AntiAliasedFill
Definition: imgui.h:1324
std::map< ImGuiCol_, ImVec4 > imgui_colors
List of all customized ImGUI colors.
Definition: themes.h:40
@ ImGuiCol_ResizeGrip
Definition: imgui.h:1057
ImVec2 DisplayWindowPadding
Definition: imgui.h:1320
float PopupBorderSize
Definition: imgui.h:1302
@ ImGuiDir_Left
Definition: imgui.h:927
std::string name
The name of the theme metrics.
Definition: themes.h:68
IMGUI_API void StyleColorsClassic(ImGuiStyle *dst=NULL)
Definition: imgui_draw.cpp:231
int Size
Definition: imgui.h:1229
io.Fonts->AddFontFromMemoryCompressedTTF(compressed_data, compressed_data_size, size_pixels,...) font
Definition: README.txt:86
float ChildRounding
Definition: imgui.h:1299
IMGUI_API void PushID(const char *str_id)
Definition: imgui.cpp:6995
BLAM bool * GetGlobalAsBoolean(std::string name)
Retrieves a global's value as a boolean.
Definition: globals.cpp:347
@ ImGuiCol_PlotHistogram
Definition: imgui.h:1067
@ ImGuiCol_ScrollbarGrabActive
Definition: imgui.h:1044
float window_rounding
Definition: themes.h:86
ImVec2 frame_padding
Definition: themes.h:72
@ Light
The Light ImGUI theme.
Definition: themes.h:19