Classes | |
| struct | ColorPalette |
| struct | Style |
Enumerations | |
| enum | EColorScheme { Light = 0, Dark = 1, HyperDark = 2, Classic = 3, Custom = 4 } |
Functions | |
| const NAPAPI ColorPalette * | getPalette (EColorScheme colorScheme) |
| NAPAPI ColorPalette & | registerCustomPalette (const gui::ColorPalette &palette) |
| NAPAPI void | applyPalette (const gui::ColorPalette &palette, ImGuiStyle &ioStyle) |
| NAPAPI std::unique_ptr< ImGuiStyle > | createStyle (const gui::ColorPalette &palette, const gui::Style &style) |
Variables | |
| constexpr float | dpi = 96.0f |
| Default (reference) dpi for gui elements. More... | |
| constexpr int | pointerInvalidID = -3 |
| Invalid pointer ID. More... | |
| constexpr int | pointerMouseID = -2 |
| Pointer from mouse ID. More... | |
| constexpr int | pointerTouchID = -1 |
| Pointer from touch ID. More... | |
|
strong |
| NAPAPI void nap::gui::applyPalette | ( | const gui::ColorPalette & | palette, |
| ImGuiStyle & | ioStyle | ||
| ) |
Helper function, applies a color scheme to the given ImGUI style
| palette | the color palette to apply |
| ioStyle | the style to apply color palette to |
| NAPAPI std::unique_ptr<ImGuiStyle> nap::gui::createStyle | ( | const gui::ColorPalette & | palette, |
| const gui::Style & | style | ||
| ) |
Helper function, creates an ImGUI compatible style from the given configurable palette and style options
| palette | the color palette to use |
| style | the style to use |
| const NAPAPI ColorPalette* nap::gui::getPalette | ( | EColorScheme | colorScheme | ) |
Returns the color palette for the given color scheme. Returns a nullptr if the scheme is 'Custom' and no custom color scheme is registered.
| NAPAPI ColorPalette& nap::gui::registerCustomPalette | ( | const gui::ColorPalette & | palette | ) |
Register a custom color scheme. When called multiple times, previous entries are overridden.
| palette | the custom color palette |
|
constexpr |
Default (reference) dpi for gui elements.
|
constexpr |
Invalid pointer ID.
|
constexpr |
Pointer from mouse ID.
|
constexpr |
Pointer from touch ID.