 |
Blamite Game Engine - blam!
00296.01.12.21.0102.blamite
The core library for the Blamite Game Engine.
|
Go to the documentation of this file.
7 #include "components/3rdparty/imgui/imgui.h"
std::string metrics_id
The default metrics to apply with this theme.
Definition: themes.h:34
float grab_rounding
Definition: themes.h:91
ImGuiDir window_menu_button_pos
Definition: themes.h:96
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
ImVec2 window_padding
Definition: themes.h:71
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
bool anti_aliased_fill
Definition: themes.h:106
float child_border
Definition: themes.h:81
float scrollbar_rounding
Definition: themes.h:90
@ Dark
The Dark ImGUI theme.
Definition: themes.h:20
float column_min_spacing
Definition: themes.h:113
ImGuiDir color_button_pos
Definition: themes.h:97
float frame_border
Definition: themes.h:83
std::string name
The name of the theme.
Definition: themes.h:31
BLAM std::vector< BlamColorScheme > * GetColorSchemeList()
Retrieves the list of currently loaded color schemes.
Definition: themes.cpp:451
ImVec2 safe_area_padding
Definition: themes.h:102
BLAM void LoadBuiltInThemes()
Loads all hard-coded UI themes.
Definition: themes.cpp:8
@ Classic
The Classic ImGUI theme.
Definition: themes.h:18
void ApplyTheme()
Applies the theme to the engine UI.
Definition: BlamColorScheme.cpp:13
BLAM bool ApplyMetrics(std::string metrics_id)
Applies the specified ImGui metrics.
Definition: themes.cpp:479
#define BLAM
Definition: themes.h:10
float curve_tesselation_tolerance
Definition: themes.h:108
ImVec2 button_text_align
Definition: themes.h:99
ImVec2 window_title_align
Definition: themes.h:94
Class representing a Blam Color Scheme.
Definition: themes.h:28
float popup_rounding
Definition: themes.h:89
float global_alpha
Definition: themes.h:109
ImVec2 selectable_text_align
Definition: themes.h:100
float grab_min_size
Definition: themes.h:78
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
float indent_spacing
Definition: themes.h:76
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
bool anti_aliased_lines
Definition: themes.h:105
void AddCustomColor(ImGuiCol_, ImVec4)
Definition: BlamColorScheme.cpp:89
BLAM bool ApplyColorScheme(std::string scheme_id)
Applies the specified color scheme.
Definition: themes.cpp:461
ImGuiThemeColors
Enumerator containing all possible base ImGUI color schemes.
Definition: themes.h:16
float frame_rounding
Definition: themes.h:88
float scrollbar_size
Definition: themes.h:77
float popup_border
Definition: themes.h:82
float tab_rounding
Definition: themes.h:92
ImVec2 item_spacing
Definition: themes.h:73
void ApplyMetrics()
Applies the metrics to the engine UI.
Definition: BlamThemeMetrics.cpp:6
BlamColorScheme()
Creates a new Blam UI theme object.
Definition: BlamColorScheme.cpp:7
std::map< ImGuiCol_, ImVec4 > imgui_colors
List of all customized ImGUI colors.
Definition: themes.h:40
std::string name
The name of the theme metrics.
Definition: themes.h:68
float window_rounding
Definition: themes.h:86
ImVec2 frame_padding
Definition: themes.h:72
@ Light
The Light ImGUI theme.
Definition: themes.h:19