- Treballant en algo de UI
This commit is contained in:
@@ -14,6 +14,8 @@ namespace draw
|
||||
SDL_Renderer *sdl_renderer = nullptr; // El renderer de SDL
|
||||
SDL_Texture *sdl_texture = nullptr; // La textura de SDL a la que pintarem la nostra superficie "screen" i que despres volcarem a pantalla
|
||||
|
||||
static int screen_zoom = 1;
|
||||
|
||||
surface *screen = nullptr; // La superficie screen, que representa la pantalla. Se crea i destrueix internament
|
||||
surface *destination = nullptr; // Punter a la actual superficie de destí
|
||||
surface *source = nullptr; // Punter a la actual superficie d'oritge
|
||||
@@ -29,6 +31,8 @@ namespace draw
|
||||
// Inicialització de tot el que fa falta per a carregar gràfics i pintar en pantalla
|
||||
void init(const std::string &titol, const uint16_t width, const uint16_t height, const int zoom)
|
||||
{
|
||||
screen_zoom = zoom;
|
||||
|
||||
// [TODO] Incloure gestió de pantalla completa
|
||||
|
||||
// Inicialització de les estructures de SDL
|
||||
@@ -72,6 +76,11 @@ namespace draw
|
||||
screen = destination = source = nullptr;
|
||||
}
|
||||
|
||||
const int getZoom()
|
||||
{
|
||||
return screen_zoom;
|
||||
}
|
||||
|
||||
// Crea una superficie i torna un punter a ella
|
||||
surface *createSurface(const uint16_t w, const uint16_t h)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user