#pragma once #include "prototypes.h" #include "functions.h" #include "Effect.h" class SinesEffectSinus { private: uint8_t _value; uint8_t _frequency; uint8_t _amplitude; uint8_t _x; uint8_t _step; Window* _window; CRGB _color; public: SinesEffectSinus(Window* w); void loop(); }; class SinesEffect : public Effect { private: SinesEffectSinus* _sinus[EFFECT_SINES_COUNT]; uint8_t _step = 0; public: SinesEffect(); ~SinesEffect(); boolean supports_window = true; boolean can_be_shown_with_clock(); void loop(); };