Screen¶
Beschreibung¶
Funktionen¶
virtual void |
loop (Inputs& input) = 0 |
virtual void |
draw () = 0 |
void |
setDisplay (Display* const disp) |
void |
setResolution (int16_t height, int16_t width) |
virtual void |
setOffsetPosition (uint16_t x, uint16_t y) |
const int16_t |
getResolutionHeight () const |
const int16_t |
getResolutionWidth () const |
const int16_t |
getOffsetx () const |
const int16_t |
getOffsety () const |
Variablen und Konstanten¶
int16_t |
height = 0 |
int16_t |
width = 0 |
int16_t |
offsetX = 0 |
int16_t |
offsetY = 0 |
display = nullptr |
Funktionen Beschreibung¶
virtual void loop (Inputs& input) = 0¶
Diese virtuelle Funktion muss von einer abgeleiteten Klasse überschrieben werden. (Siehe „ErrorScreen“, „GridScreen“)
virtual void draw () = 0¶
Diese virtuelle Funktion muss von einer abgeleiteten Klasse überschrieben werden. (Siehe „ErrorScreen“, „GridScreen“)
void setDisplay (Display* const display)¶
1void Screen::setDisplay(Display* const disp) {
2 display = disp;
3}
Diese Funktion weist display des aktuellen Display Objekts den Wert des disp zu.
void setResolution (int16_t height, int16_t width)¶
1void Screen::setResolution(const uint16_t w, const uint16_t h) {
2 height = h;
3 width = w;
4}
Diese Funktion weist height und width des aktuellen Display Objekts den Wert von h bzw w zu.
const int16_t getResolutionHeight() const¶
1const int16_t Screen::getResolutionHeight() const{
2 return height;
3}
Gibt die Höhe des Screens in Pixeln zurück.
const int16_t getResolutionWidth() const¶
1const int16_t Screen::getResolutionWidth() const{
2 return width;
3}
Gibt die Breite des Screens in Pixeln zurück.
virtual void setOffsetPosition(uint16_t x, uint16_t y)¶
Diese Funktion weist offsetX und offsetY des aktuellen Display Objekts den Wert von x bzw y zu.
const int16_t getOffsetX() const¶
Gibt die offsetX zurück.
const int16_t getOffsetY() const¶
Gibt die offsetY zurück.
Variablen und Konstanten Beschreibung¶
int16_t height = 0¶
Höhe (also Größe in Y-Richtung) des Screens in Pixeln.
int16_t width = 0¶
Breite (also Größe in X-Richtung) des Screens in Pixeln.
int16_t offsetX = 0¶
Wie weit der Screen von dem physischen Bildschirmrand in X-Richtung entfernt ist.
uint16_t offsetY = 0¶
Wie weit der Screen von dem physischen Bildschirmrand in Y-Richtung entfernt ist.
Display* display = nullptr¶
Ein Pointer der „Display“ Klasse. Auf display lassen sich neben einem konkreten Screen auch diverse „Elemente“ zeichnen bzw. anzeigen.
Somit ist display von großer Wichtigkeit für das gesamte Projekt.