Klasa Bazowa dla kadego elementu GUI tego Klasa ta poprzez wymuszenie definicji metod build() oraz draw() pozwala na uproszczenie konstruowania elementow graficznych wskazującym aktualną pozycję oraz czasem odtwarzania.
Więcej...
#include <GuiElement.h>
|
| | GuiElement (const unsigned screenWidth, const unsigned screenHeight) |
| | Konstruktor parametryczny klasy GuiElement.
|
|
virtual | ~GuiElement ()=default |
| | Wirtualny Deskrutor zapewniający odpowiednie usuwanie obiektów klas pochodnych.
|
| virtual void | build ()=0 |
| | Wirtualna metoda odpowiedzialna za konfigurację, inicjalizację komponentu.
|
| virtual void | draw ()=0 |
| | Wirtualna metoda odpowiedzialna za narysowanie elementu na ekranie.
|
|
| virtual Vector2 | setElementSize (unsigned x, unsigned y)=0 |
| | Metoda virtualna służąca do ustawienia rozmiaru elementu.
|
| virtual Vector2 | setElementPosition (unsigned x, unsigned y)=0 |
| | Metoda virtualna służąca do ustawienia elementu względem osi x oraz y.
|
|
|
Vector2 | windowSize {} |
| | Rozmiar okna.
|
|
Vector2 | size {} |
| | Rozmiar elementu.
|
|
Vector2 | position {} |
| | Pozycja elementu.
|
Klasa Bazowa dla kadego elementu GUI tego Klasa ta poprzez wymuszenie definicji metod build() oraz draw() pozwala na uproszczenie konstruowania elementow graficznych wskazującym aktualną pozycję oraz czasem odtwarzania.
◆ GuiElement()
| GuiElement::GuiElement |
( |
const unsigned | screenWidth, |
|
|
const unsigned | screenHeight ) |
|
inline |
Konstruktor parametryczny klasy GuiElement.
- Parametry
-
| screenWidth | Szerokość ekranu |
| screenHeight | Wysokość ekranu |
◆ build()
| virtual void GuiElement::build |
( |
| ) |
|
|
pure virtual |
◆ draw()
| virtual void GuiElement::draw |
( |
| ) |
|
|
pure virtual |
◆ setElementPosition()
| virtual Vector2 GuiElement::setElementPosition |
( |
unsigned | x, |
|
|
unsigned | y ) |
|
protectedpure virtual |
Metoda virtualna służąca do ustawienia elementu względem osi x oraz y.
- Parametry
-
| x | Pozycja elementu względem osi x |
| y | Pozycja elementu względem osi y |
Implementowany w Timeline i Visuals.
◆ setElementSize()
| virtual Vector2 GuiElement::setElementSize |
( |
unsigned | x, |
|
|
unsigned | y ) |
|
protectedpure virtual |
Metoda virtualna służąca do ustawienia rozmiaru elementu.
- Parametry
-
| x | Szerokość elementu |
| y | Wysokość elementu |
Implementowany w Timeline i Visuals.
Dokumentacja dla tej klasy została wygenerowana z pliku: