Voltray Engine Docs
Loading...
Searching...
No Matches
Editor::UI::ThemeStyle Struct Reference

Contains style settings for a theme. More...

#include <Theme.h>

Public Attributes

float Alpha = 1.0f
 
float DisabledAlpha = 0.60f
 
ImVec2 WindowPadding = ImVec2(8.0f, 8.0f)
 
float WindowRounding = 0.0f
 
float WindowBorderSize = 1.0f
 
ImVec2 WindowMinSize = ImVec2(32.0f, 32.0f)
 
ImVec2 WindowTitleAlign = ImVec2(0.0f, 0.5f)
 
ImGuiDir WindowMenuButtonPosition = ImGuiDir_Left
 
float ChildRounding = 0.0f
 
float ChildBorderSize = 1.0f
 
float PopupRounding = 0.0f
 
float PopupBorderSize = 1.0f
 
ImVec2 FramePadding = ImVec2(4.0f, 3.0f)
 
float FrameRounding = 0.0f
 
float FrameBorderSize = 0.0f
 
ImVec2 ItemSpacing = ImVec2(8.0f, 4.0f)
 
ImVec2 ItemInnerSpacing = ImVec2(4.0f, 4.0f)
 
ImVec2 CellPadding = ImVec2(4.0f, 2.0f)
 
ImVec2 TouchExtraPadding = ImVec2(0.0f, 0.0f)
 
float IndentSpacing = 21.0f
 
float ColumnsMinSpacing = 6.0f
 
float ScrollbarSize = 14.0f
 
float ScrollbarRounding = 9.0f
 
float GrabMinSize = 12.0f
 
float GrabRounding = 0.0f
 
float LogSliderDeadzone = 4.0f
 
float TabRounding = 4.0f
 
float TabBorderSize = 0.0f
 
float TabMinWidthForCloseButton = 0.0f
 
ImGuiDir ColorButtonPosition = ImGuiDir_Right
 
ImVec2 ButtonTextAlign = ImVec2(0.5f, 0.5f)
 
ImVec2 SelectableTextAlign = ImVec2(0.0f, 0.0f)
 
float SeparatorTextBorderSize = 3.0f
 
ImVec2 SeparatorTextAlign = ImVec2(0.0f, 0.5f)
 
ImVec2 SeparatorTextPadding = ImVec2(20.0f, 3.0f)
 
ImVec2 DisplayWindowPadding = ImVec2(19.0f, 19.0f)
 
ImVec2 DisplaySafeAreaPadding = ImVec2(3.0f, 3.0f)
 
float MouseCursorScale = 1.0f
 
bool AntiAliasedLines = true
 
bool AntiAliasedLinesUseTex = true
 
bool AntiAliasedFill = true
 
float CurveTessellationTol = 1.25f
 
float CircleTessellationMaxError = 0.30f
 

Detailed Description

Contains style settings for a theme.

Member Data Documentation

◆ Alpha

float Editor::UI::ThemeStyle::Alpha = 1.0f

◆ AntiAliasedFill

bool Editor::UI::ThemeStyle::AntiAliasedFill = true

◆ AntiAliasedLines

bool Editor::UI::ThemeStyle::AntiAliasedLines = true

◆ AntiAliasedLinesUseTex

bool Editor::UI::ThemeStyle::AntiAliasedLinesUseTex = true

◆ ButtonTextAlign

ImVec2 Editor::UI::ThemeStyle::ButtonTextAlign = ImVec2(0.5f, 0.5f)

◆ CellPadding

ImVec2 Editor::UI::ThemeStyle::CellPadding = ImVec2(4.0f, 2.0f)

◆ ChildBorderSize

float Editor::UI::ThemeStyle::ChildBorderSize = 1.0f

◆ ChildRounding

float Editor::UI::ThemeStyle::ChildRounding = 0.0f

◆ CircleTessellationMaxError

float Editor::UI::ThemeStyle::CircleTessellationMaxError = 0.30f

◆ ColorButtonPosition

ImGuiDir Editor::UI::ThemeStyle::ColorButtonPosition = ImGuiDir_Right

◆ ColumnsMinSpacing

float Editor::UI::ThemeStyle::ColumnsMinSpacing = 6.0f

◆ CurveTessellationTol

float Editor::UI::ThemeStyle::CurveTessellationTol = 1.25f

◆ DisabledAlpha

float Editor::UI::ThemeStyle::DisabledAlpha = 0.60f

◆ DisplaySafeAreaPadding

ImVec2 Editor::UI::ThemeStyle::DisplaySafeAreaPadding = ImVec2(3.0f, 3.0f)

◆ DisplayWindowPadding

ImVec2 Editor::UI::ThemeStyle::DisplayWindowPadding = ImVec2(19.0f, 19.0f)

◆ FrameBorderSize

float Editor::UI::ThemeStyle::FrameBorderSize = 0.0f

◆ FramePadding

ImVec2 Editor::UI::ThemeStyle::FramePadding = ImVec2(4.0f, 3.0f)

◆ FrameRounding

float Editor::UI::ThemeStyle::FrameRounding = 0.0f

◆ GrabMinSize

float Editor::UI::ThemeStyle::GrabMinSize = 12.0f

◆ GrabRounding

float Editor::UI::ThemeStyle::GrabRounding = 0.0f

◆ IndentSpacing

float Editor::UI::ThemeStyle::IndentSpacing = 21.0f

◆ ItemInnerSpacing

ImVec2 Editor::UI::ThemeStyle::ItemInnerSpacing = ImVec2(4.0f, 4.0f)

◆ ItemSpacing

ImVec2 Editor::UI::ThemeStyle::ItemSpacing = ImVec2(8.0f, 4.0f)

◆ LogSliderDeadzone

float Editor::UI::ThemeStyle::LogSliderDeadzone = 4.0f

◆ MouseCursorScale

float Editor::UI::ThemeStyle::MouseCursorScale = 1.0f

◆ PopupBorderSize

float Editor::UI::ThemeStyle::PopupBorderSize = 1.0f

◆ PopupRounding

float Editor::UI::ThemeStyle::PopupRounding = 0.0f

◆ ScrollbarRounding

float Editor::UI::ThemeStyle::ScrollbarRounding = 9.0f

◆ ScrollbarSize

float Editor::UI::ThemeStyle::ScrollbarSize = 14.0f

◆ SelectableTextAlign

ImVec2 Editor::UI::ThemeStyle::SelectableTextAlign = ImVec2(0.0f, 0.0f)

◆ SeparatorTextAlign

ImVec2 Editor::UI::ThemeStyle::SeparatorTextAlign = ImVec2(0.0f, 0.5f)

◆ SeparatorTextBorderSize

float Editor::UI::ThemeStyle::SeparatorTextBorderSize = 3.0f

◆ SeparatorTextPadding

ImVec2 Editor::UI::ThemeStyle::SeparatorTextPadding = ImVec2(20.0f, 3.0f)

◆ TabBorderSize

float Editor::UI::ThemeStyle::TabBorderSize = 0.0f

◆ TabMinWidthForCloseButton

float Editor::UI::ThemeStyle::TabMinWidthForCloseButton = 0.0f

◆ TabRounding

float Editor::UI::ThemeStyle::TabRounding = 4.0f

◆ TouchExtraPadding

ImVec2 Editor::UI::ThemeStyle::TouchExtraPadding = ImVec2(0.0f, 0.0f)

◆ WindowBorderSize

float Editor::UI::ThemeStyle::WindowBorderSize = 1.0f

◆ WindowMenuButtonPosition

ImGuiDir Editor::UI::ThemeStyle::WindowMenuButtonPosition = ImGuiDir_Left

◆ WindowMinSize

ImVec2 Editor::UI::ThemeStyle::WindowMinSize = ImVec2(32.0f, 32.0f)

◆ WindowPadding

ImVec2 Editor::UI::ThemeStyle::WindowPadding = ImVec2(8.0f, 8.0f)

◆ WindowRounding

float Editor::UI::ThemeStyle::WindowRounding = 0.0f

◆ WindowTitleAlign

ImVec2 Editor::UI::ThemeStyle::WindowTitleAlign = ImVec2(0.0f, 0.5f)

The documentation for this struct was generated from the following file: