载入中...
搜索中...
未找到
Theme.h 文件参考
#include <string>

浏览源代码.

struct  eve::ui::Theme
 Unified UI design tokens (colors, geometry, typography). Applied to ImGui each frame via applyThemeToImGui; metrics are design-time units at uiScale=1 and are multiplied by the current UI scale. 更多...
 

命名空间

namespace  eve
 
namespace  eve::ui
 

函数

Themeeve::ui::globalTheme ()
 
const std::string & eve::ui::globalThemeName ()
 Current preset name: "dark", "light", or "custom".
 
void eve::ui::setGlobalTheme (const Theme &theme)
 
void eve::ui::setGlobalTheme (const Theme &theme, const std::string &name)
 
bool eve::ui::setThemeByName (const std::string &name)
 Apply a named preset ("dark" / "light"). Case-insensitive. Returns false if unknown.
 
void eve::ui::setThemeUiScale (float scale)
 Logical (point-space) UI scale. Default 1.0.
 
float eve::ui::themeUiScale ()
 
void eve::ui::setThemeDpiScale (float dpiScale)
 
float eve::ui::themeDpiScale ()
 
void eve::ui::applyThemeToImGui (const Theme &theme)
 Push tokens into ImGui style. Metrics are multiplied by uiScale (default: themeUiScale()).
 
void eve::ui::applyThemeToImGui (const Theme &theme, float uiScale)