ReXGlue SDK
Loading...
Searching...
No Matches
rex::ui::Palette Struct Reference

#include <rex/ui/style.h>

Public Member Functions

bool operator== (const Palette &other) const =default

Public Attributes

Color accent = Color::FromRGBA(0.15f, 0.56f, 0.11f)
f32 button_alpha = 0.60f
Color accent_hovered = Color::FromRGBA(0.19f, 0.72f, 0.09f)
Color accent_active = Color::FromRGBA(0.19f, 0.60f, 0.09f)
Color panel = Color::FromRGBA(0.00f, 0.06f, 0.00f)
Color panel_popup = Color::FromRGBA(0.20f, 0.20f, 0.20f, 0.99f)
Color text = Color::FromRGBA(0.89f, 0.90f, 0.90f)
Color text_muted = detail::kMuted
Color text_disabled = Color::FromRGBA(0.60f, 0.60f, 0.60f)
Color border = Color::FromRGBA(0.00f, 0.35f, 0.00f)
Color success = detail::kSuccess
Color warning = detail::kWarning
Color error = detail::kError
Color info = detail::kInfo
Color highlight = Color::FromRGBA(0.90f, 0.70f, 0.00f)
Color shadow = Color::FromRGBA(0.00f, 0.00f, 0.00f, 0.00f)
Color overlay_dim = Color::FromRGBA(0.20f, 0.20f, 0.20f, 0.35f)
ControlPalette controls

Detailed Description

The semantic color roles. A consumer override changes the theme of every ImGui slot and every overlay.

Member Function Documentation

◆ operator==()

bool rex::ui::Palette::operator== ( const Palette & other) const
default

Reports whether every field is equal.

Member Data Documentation

◆ accent

Color rex::ui::Palette::accent = Color::FromRGBA(0.15f, 0.56f, 0.11f)

Buttons and the base accent.

◆ button_alpha

f32 rex::ui::Palette::button_alpha = 0.60f

Alpha of a button at rest, applied to the accent.

◆ highlight

Color rex::ui::Palette::highlight = Color::FromRGBA(0.90f, 0.70f, 0.00f)

Emphasized values.

◆ overlay_dim

Color rex::ui::Palette::overlay_dim = Color::FromRGBA(0.20f, 0.20f, 0.20f, 0.35f)

Dim layer behind a modal window.

◆ panel

Color rex::ui::Palette::panel = Color::FromRGBA(0.00f, 0.06f, 0.00f)

Window background.

◆ panel_popup

Color rex::ui::Palette::panel_popup = Color::FromRGBA(0.20f, 0.20f, 0.20f, 0.99f)

Popup and tooltip background.

◆ shadow

Color rex::ui::Palette::shadow = Color::FromRGBA(0.00f, 0.00f, 0.00f, 0.00f)

Border shadow.


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