effectiveSpeedMultiplier static method
Effective speed multiplier after clamping.
Non-finite values (NaN, infinity) fall back to 1.0 — double.clamp
does not normalize NaN.
Implementation
static double effectiveSpeedMultiplier(ConfettiCustomization? c) {
if (c == null) return 1.0;
final v = c.speedMultiplier;
if (!v.isFinite) return 1.0;
return v.clamp(0.05, 8.0);
}