feat(firework): halo neon per partícula amb color de glow propi (explosió enemic: línia blanca + halo daurat)
This commit is contained in:
@@ -34,6 +34,21 @@ namespace Rendering {
|
||||
SDL_Color color = {0, 0, 0, 0},
|
||||
float alpha = 1.0F);
|
||||
|
||||
// Versió amb halo neon: dibuixa la línia amb diversos passos de gruix
|
||||
// creixent i alfa decreixent (config a Defaults::FX::Glow::Line::PASSES).
|
||||
// El core (últim pass) usa el thickness/alpha que passa el caller.
|
||||
// glow_color: si alpha>0, els passes de halo usen aquest color en lloc
|
||||
// del color de la línia (p.ex. línia blanca amb halo daurat).
|
||||
void lineaGlow(Renderer* renderer,
|
||||
int x1,
|
||||
int y1,
|
||||
int x2,
|
||||
int y2,
|
||||
float brightness = 1.0F,
|
||||
float thickness = 0.0F,
|
||||
SDL_Color color = {0, 0, 0, 0},
|
||||
SDL_Color glow_color = {0, 0, 0, 0});
|
||||
|
||||
// Color global de las líneas (lo actualiza ColorOscillator vía SDLManager).
|
||||
void setLineColor(SDL_Color color);
|
||||
[[nodiscard]] auto getLineColor() -> SDL_Color;
|
||||
|
||||
Reference in New Issue
Block a user