// palette.hpp - Paleta semàntica per tipus d'entitat
// © 2026 JailDesigner

#pragma once

#include <SDL3/SDL.h>

// 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,
// line_renderer::linea() cau a DEFAULT_LINE_COLOR (verd fòsfor fallback).
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.
    // Tots els colors d'entitats han migrat al seu YAML respectiu
    // (data/entities/<name>/<name>.yaml, secció `colors`):
    //  - SHIP → player.yaml
    //  - PENTAGON / SQUARE / PINWHEEL / WOUNDED → cada enemy.yaml
    //  - BULLET → bullet.yaml

}  // namespace Defaults::Palette
