25 void setup()
override;
58 void play(
const Ts &...
x)
override { this->
parent_->set_brightness(this->brightness_.value(
x...)); }
virtual void play(const Ts &...x)=0
Helper class to easily give an object a parent of type T.
void draw_pixel_at(int x, int y, Color color) override
HUB75Display(const Hub75Config &config)
void set_brightness(uint8_t brightness)
int get_width_internal() override
void dump_config() override
void fill(Color color) override
void draw_pixels_at(int x_start, int y_start, int w, int h, const uint8_t *ptr, display::ColorOrder order, display::ColorBitness bitness, bool big_endian, int x_offset, int y_offset, int x_pad) override
display::DisplayType get_display_type() override
int get_height_internal() override
float get_setup_priority() const override
TEMPLATABLE_VALUE(uint8_t, brightness) void play(const Ts &...x) override
const float PROCESSOR
For components that use data from sensors like displays.