Trabajando en el escalado entero y el tamaño personalizable de la ventana de renderizado a traves de las opciones

This commit is contained in:
2021-09-14 21:15:52 +02:00
parent 7e37da3999
commit 8c919abc9d
5 changed files with 45 additions and 10 deletions

View File

@@ -19,12 +19,14 @@ private:
int mGameCanvasHeight; // Alto de la textura donde se dibuja el juego
int mGameCanvasPosX; // Posicion en el eje X donde se dibujará la textura del juego dentro de la pantalla
int mGameCanvasPosY; // Posicion en el eje Y donde se dibujará la textura del juego dentro de la pantalla
bool mIntegerScale; // Indica si la textura se escala en multiplos enteros
Uint8 mScale; // Contiene el valor por el cual se multiplica el GameCanvas para aprovechar el maximo de pantalla
color_t mBorderColor; // Color del borde añadido a la textura de juego para rellenar la pantalla
public:
// Constructor
Screen(SDL_Window *windows, SDL_Renderer *renderer);
Screen(SDL_Window *windows, SDL_Renderer *renderer, int screenWidth, int screenHeight, bool integerScale = false);
// Destructor
~Screen();