// 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 { // Paleta neon: pujada lleugera dels canals secundaris per millorar la // brillantor perceptual sota el bloom (sense alterar la identitat de color). // El canal dominant es manté a 255 a cada color per maximitzar la saturació // visible quan el halo s'expandeix. constexpr SDL_Color BULLET = {.r = 155, .g = 255, .b = 175, .a = 255}; // Verde laser // SHIP s'ha migrat a data/entities/player/player.yaml (colors.normal). // PENTAGON, SQUARE, PINWHEEL i WOUNDED han migrat a cada enemy YAML // (colors.normal i colors.wounded). // BULLET es queda compartit fins a la migració del bullet a YAML. } // namespace Defaults::Palette