Afegit `Defaults::UI::` amb els 5 índexs (RENDER_INFO_TEXT/SHADOW, CANVAS_BG, NOTIFICATION_TEXT/BG, EXIT_TEXT/BG) i 2 durades (NOTIFICATION_TIME_MS, EXIT_TIME_MS). `ui_palette.hpp` i `notification_presets.hpp` queden com a alias: canviar el tema global és tocar un sol bloc. Equivalent a tenir un "tema" (vindria d'un YAML el dia que calga).
15 lines
504 B
C++
15 lines
504 B
C++
#pragma once
|
|
|
|
#include "utils/defaults.hpp"
|
|
|
|
// Alias semàntics als índexs de paleta UI (viuen a `Defaults::UI`). Canviar
|
|
// l'aparença d'un component només requereix tocar-los allà; ací només
|
|
// reexportem amb els noms que consumeix el codi del joc.
|
|
namespace UiColor {
|
|
|
|
constexpr auto RENDER_INFO_TEXT = Defaults::UI::RENDER_INFO_TEXT;
|
|
constexpr auto RENDER_INFO_SHADOW = Defaults::UI::RENDER_INFO_SHADOW;
|
|
constexpr auto CANVAS_BG = Defaults::UI::CANVAS_BG;
|
|
|
|
} // namespace UiColor
|