display_led_effect_static.h
1 #pragma once 2 3 #include "display_led_effect.h" 4 5 namespace display::led::effect 6 { 7 class Static : public Effect 8 { 9 public: 10 Static(RgbColor staticColor) : 11 Effect(1.0f), color(staticColor) 12 { 13 SetWrapMode(WrapMode::ClampForever); 14 } 15 16 virtual void Update(float timeDelta, RgbLedColorBufferDescriptor &colors) override; 17 virtual void Reset() override; 18 private: 19 RgbColor color; 20 bool allowUpdate = true; 21 }; 22 } // namespace display::led::effect