// palette.hpp - Paleta semàntica per tipus d'entitat // © 2026 JailDesigner #pragma once #include // Paleta semántica por tipo de entidad. Si una entity declara color, lo // pasa al pipeline con alpha=255 (sentinela "color válido"); si no, se // usa el color global del oscilador (g_current_line_color). namespace Defaults::Palette { constexpr SDL_Color SHIP = {.r = 255, .g = 255, .b = 255, .a = 255}; // Blanco neutro constexpr SDL_Color BULLET = {.r = 120, .g = 255, .b = 140, .a = 255}; // Verde laser constexpr SDL_Color PENTAGON = {.r = 120, .g = 170, .b = 255, .a = 255}; // Azul "esquivador" constexpr SDL_Color QUADRAT = {.r = 255, .g = 110, .b = 110, .a = 255}; // Rojo "tank" constexpr SDL_Color MOLINILLO = {.r = 255, .g = 130, .b = 255, .a = 255}; // Magenta agresivo } // namespace Defaults::Palette