Class Ring

Class Documentation

class BlackBox::Ring

Třída pro ovládání LED kruhu.

Public Functions

Ring(int count = ledCount)

Vytvoří nový Ring objekt.

void show()

Vykreslí nachystaný snímek.

void wait()

Počká na dokončení vykreslování

void drawArc(Rgb colour, Index beginnig, Index ending, ArcType arcType = ArcType::ShorterDistance)

Nakreslí oblouk na chystaný snímek.

void drawCircle(Rgb colour)

Nakreslí kruh na chystaný snímek.

void draw(std::unique_ptr<Rgb[]> buffer)

Nakreslí snímek z uložené předlohy.

void clear()

Vyčistí aktivní snímek.

const Rgb &operator[](const Index&) const
Rgb &operator[](const Index&)
void enableDarkMode()

Povolí tmavý režim.

void disableDarkMode()

Zakáže tmavý režim.

void setDarkModeValue(int value)

Nastaví maximální hodnotu pro LED v tmavém režimu.

void rotate(Index beginning)

Nastaví nový počátek (pozici 0) => otočí displej.