25 #ifndef ACE_SEGMENT_STYLER_H 26 #define ACE_SEGMENT_STYLER_H 46 virtual void apply(uint8_t* pattern, uint8_t* brightness) = 0;
virtual void calcForFrame()=0
Called once per frame to update the internal variables of the object.
virtual ~Styler()
Destructor.
virtual bool requiresBrightness()=0
Requires driver support for brightness control if true.
virtual void apply(uint8_t *pattern, uint8_t *brightness)=0
Changes updates the brightness for current frame.
Interface for classes which apply a style to the given bit pattern and brightness.