24 lines
933 B
C++
24 lines
933 B
C++
// 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, 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.
|
|
// 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
|