Blamite Game Engine - blam!  00296.01.12.21.0102.blamite
The core library for the Blamite Game Engine.
BlamThemeMetrics Class Reference

#include <themes.h>

Public Member Functions

void ApplyMetrics ()
 Applies the metrics to the engine UI. More...
 

Public Attributes

std::string name
 The name of the theme metrics. More...
 
std::string id
 The ID of the theme metrics. More...
 
ImVec2 window_padding = ImVec2(8, 8)
 
ImVec2 frame_padding = ImVec2(4, 3)
 
ImVec2 item_spacing = ImVec2(8, 4)
 
ImVec2 item_inner_spacing = ImVec2(4, 4)
 
ImVec2 touch_extra_padding = ImVec2(0, 0)
 
float indent_spacing = 21
 
float scrollbar_size = 14
 
float grab_min_size = 10
 
float window_border = 1
 
float child_border = 1
 
float popup_border = 1
 
float frame_border = 0
 
float tab_border = 0
 
float window_rounding = 7
 
float child_rounding = 0
 
float frame_rounding = 0
 
float popup_rounding = 0
 
float scrollbar_rounding = 9
 
float grab_rounding = 0
 
float tab_rounding = 4
 
ImVec2 window_title_align = ImVec2(0, 0.5f)
 
ImGuiDir window_menu_button_pos = ImGuiDir_Left
 
ImGuiDir color_button_pos = ImGuiDir_Right
 
ImVec2 button_text_align = ImVec2(0.5f, 0.5f)
 
ImVec2 selectable_text_align = ImVec2(0, 0)
 
ImVec2 safe_area_padding = ImVec2(3, 3)
 
ImVec2 display_window_padding = ImVec2(19, 19)
 
bool anti_aliased_lines = true
 
bool anti_aliased_fill = true
 
float curve_tesselation_tolerance = 1.25f
 
float global_alpha = 1.0f
 
float imgui_mouse_scale = 1.0f
 
ImVec2 window_min_size = ImVec2(32, 32)
 
float column_min_spacing = 6.0f
 

Member Function Documentation

◆ ApplyMetrics()

void BlamThemeMetrics::ApplyMetrics ( )

Applies the metrics to the engine UI.

Member Data Documentation

◆ anti_aliased_fill

bool BlamThemeMetrics::anti_aliased_fill = true

◆ anti_aliased_lines

bool BlamThemeMetrics::anti_aliased_lines = true

◆ button_text_align

ImVec2 BlamThemeMetrics::button_text_align = ImVec2(0.5f, 0.5f)

◆ child_border

float BlamThemeMetrics::child_border = 1

◆ child_rounding

float BlamThemeMetrics::child_rounding = 0

◆ color_button_pos

ImGuiDir BlamThemeMetrics::color_button_pos = ImGuiDir_Right

◆ column_min_spacing

float BlamThemeMetrics::column_min_spacing = 6.0f

◆ curve_tesselation_tolerance

float BlamThemeMetrics::curve_tesselation_tolerance = 1.25f

◆ display_window_padding

ImVec2 BlamThemeMetrics::display_window_padding = ImVec2(19, 19)

◆ frame_border

float BlamThemeMetrics::frame_border = 0

◆ frame_padding

ImVec2 BlamThemeMetrics::frame_padding = ImVec2(4, 3)

◆ frame_rounding

float BlamThemeMetrics::frame_rounding = 0

◆ global_alpha

float BlamThemeMetrics::global_alpha = 1.0f

◆ grab_min_size

float BlamThemeMetrics::grab_min_size = 10

◆ grab_rounding

float BlamThemeMetrics::grab_rounding = 0

◆ id

std::string BlamThemeMetrics::id

The ID of the theme metrics.

◆ imgui_mouse_scale

float BlamThemeMetrics::imgui_mouse_scale = 1.0f

◆ indent_spacing

float BlamThemeMetrics::indent_spacing = 21

◆ item_inner_spacing

ImVec2 BlamThemeMetrics::item_inner_spacing = ImVec2(4, 4)

◆ item_spacing

ImVec2 BlamThemeMetrics::item_spacing = ImVec2(8, 4)

◆ name

std::string BlamThemeMetrics::name

The name of the theme metrics.

◆ popup_border

float BlamThemeMetrics::popup_border = 1

◆ popup_rounding

float BlamThemeMetrics::popup_rounding = 0

◆ safe_area_padding

ImVec2 BlamThemeMetrics::safe_area_padding = ImVec2(3, 3)

◆ scrollbar_rounding

float BlamThemeMetrics::scrollbar_rounding = 9

◆ scrollbar_size

float BlamThemeMetrics::scrollbar_size = 14

◆ selectable_text_align

ImVec2 BlamThemeMetrics::selectable_text_align = ImVec2(0, 0)

◆ tab_border

float BlamThemeMetrics::tab_border = 0

◆ tab_rounding

float BlamThemeMetrics::tab_rounding = 4

◆ touch_extra_padding

ImVec2 BlamThemeMetrics::touch_extra_padding = ImVec2(0, 0)

◆ window_border

float BlamThemeMetrics::window_border = 1

◆ window_menu_button_pos

ImGuiDir BlamThemeMetrics::window_menu_button_pos = ImGuiDir_Left

◆ window_min_size

ImVec2 BlamThemeMetrics::window_min_size = ImVec2(32, 32)

◆ window_padding

ImVec2 BlamThemeMetrics::window_padding = ImVec2(8, 8)

◆ window_rounding

float BlamThemeMetrics::window_rounding = 7

◆ window_title_align

ImVec2 BlamThemeMetrics::window_title_align = ImVec2(0, 0.5f)

The documentation for this class was generated from the following files: