24 lines
943 B
C++
24 lines
943 B
C++
#pragma once
|
|
|
|
#include <SDL3/SDL.h>
|
|
|
|
// Constants semàntiques que mapegen cada element de la UI al seu color dins
|
|
// de la paleta compartida (registre "ui" a Resource::Cache, carregada des de
|
|
// data/palettes/sega-cube.pal). Canviar l'aparença d'un component només
|
|
// requereix canviar la seua constant ací — no cal buscar l'índex pel codi.
|
|
namespace UiColor {
|
|
|
|
// Color per al text de l'overlay de debug RenderInfo (F12).
|
|
constexpr Uint8 RENDER_INFO_TEXT = 47;
|
|
|
|
// Ombra desplaçada (+1, +1) per al mateix overlay. Fosca per a donar
|
|
// contrast amb qualsevol fons sense haver de pintar una caixa.
|
|
constexpr Uint8 RENDER_INFO_SHADOW = 34;
|
|
|
|
// Color de fons del canvas del joc quan no hi ha escena pintada a tota
|
|
// la superfície. Útil per a distingir la zona interior del joc en
|
|
// escalats que deixen banda negra (letterbox, integer, ...).
|
|
constexpr Uint8 CANVAS_BG = 65;
|
|
|
|
} // namespace UiColor
|