 |
Blamite Game Engine - blam!
00398.09.22.23.2015.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
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
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
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