effectiveSpeedMultiplier static method

double effectiveSpeedMultiplier(
  1. ConfettiCustomization? c
)

Effective speed multiplier after clamping.

Non-finite values (NaN, infinity) fall back to 1.0double.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);
}