void Snow::paint(RNLights & lights) { unsigned long ms = getAnimationMillis(); snow.fade(ms); do { addSnowFlake(); lastUpdateMillis += parameters.msPerFlake; } while (lastUpdateMillis < ms); if (info.getTaps()) for(int i = 0; i < parameters.flakesPerTap; i++) addSnowFlake(); lights.copyPixels(snow); lights.setBrightness(parameters.brightness); }