|
FuncDoodle
|
Classes | |
| struct | CustomTheme |
| Represents a users' custom theme for FuncDoodle. More... | |
Functions | |
| void | ClearThemes () |
| Clears the loaded theme registry and frees owned metadata. | |
| void | ThemeEditor () |
| Renders the ImGui style editor when enabled. | |
| CustomTheme * | LoadThemeFromFile (const char *path) |
| void | LoadThemes (std::filesystem::path path) |
| void | SaveCurrentTheme () |
| Renders and processes the save-theme UI. | |
Variables | |
| constexpr const char * | s_DefaultTheme |
| UUID string of the built-in default theme. | |
| std::map< UUID, CustomTheme > | g_Themes |
| bool | g_ThemeEditorOpen = false |
| bool | g_SaveThemeOpen = false |
| CustomTheme | g_LastLoadedTheme |
|
inline |
Clears the loaded theme registry and frees owned metadata.
|
inline |
|
inline |
|
inline |
Renders and processes the save-theme UI.
|
inline |
Renders the ImGui style editor when enabled.
|
inline |
Cached copy of the most recently loaded theme.
|
inline |
Whether the save-theme popup is open.
|
inline |
Whether the live theme editor window is open.
|
inline |
Registry of all loaded themes keyed by UUID.
|
constexpr |
UUID string of the built-in default theme.