- #if GARLAND_SUPPORT
-
- #include "../anim.h"
- #include "../palette.h"
-
- //------------------------------------------------------------------------------
- class AnimRandCyc : public Anim {
- public:
- AnimRandCyc() : Anim("RandCyc") {
- }
-
- void SetupImpl() override {
- for (int i = 0; i < numLeds; ++i)
- seq[i] = rngb();
- }
-
- void Run() override {
- for (int i = 0; i < numLeds; ++i) {
- leds[i] = palette->getCachedPalColor(seq[i]);
- seq[i] += rngb() >> 6;
- }
- }
- };
-
- #endif // GARLAND_SUPPORT
|