feat(firework): halo neon per partícula amb color de glow propi (explosió enemic: línia blanca + halo daurat)

This commit is contained in:
2026-05-22 21:57:11 +02:00
parent 7b9b5ce569
commit c32b564da1
7 changed files with 96 additions and 12 deletions
+16
View File
@@ -29,6 +29,22 @@ namespace Defaults::FX::Glow {
{.thickness_ratio = -1.0F, .alpha = 1.0F}, // core: línia "real"
};
// Glow per a línies "raw" (sense shape). Gruixos absoluts (px), no
// ratios — una línia individual no té bounding radius. Útil per a
// partícules de firework, sparks, etc.
namespace Line {
struct Pass {
float thickness; // px. <0 → usa el thickness passat pel caller (core)
float alpha;
};
constexpr Pass PASSES[] = {
{.thickness = 18.0F, .alpha = 0.10F},
{.thickness = 12.0F, .alpha = 0.20F},
{.thickness = 6.0F, .alpha = 0.40F},
{.thickness = -1.0F, .alpha = 1.0F}, // core: línia "real"
};
} // namespace Line
} // namespace Defaults::FX::Glow
namespace Defaults::FX::Firework {