| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- //
- // Created by emilr on 2022-05-07.
- //
- #include "main.h"
- //#ifndef UNTITLED_ANIMATIONS_H
- //#define UNTITLED_ANIMATIONS_H
- class Animations {
- public:
- int animationI;
- int maxAnimationI;
- int delayTimeMS;
- long long animationSetting1;
- long long animationSetting2;
- long animationSetting3;
- long animationSetting4;
- int numLeds;
- explicit Animations(light *lights);
- void runAnimation(int animationId);
- void runSetup(int animationId);
- //void createLookup();
- typedef void (Animations::*method_function)();
- method_function animationPointer[3] = {&Animations::off, &Animations::rainbow, &Animations::randomColors};
- method_function setupPointer[3] = {&Animations::setup_off, &Animations::setup_rainbow, &Animations::setup_randomColors};
- struct light *lights;
- private:
- void rainbow();
- void setup_rainbow();
- void off();
- void setup_off();
- void randomColors();
- void setup_randomColors();
- };
- //#endif //UNTITLED_ANIMATIONS_H
|