forked from jaildesigner-jailgames/jaildoctors_dilemma
37 lines
663 B
C++
37 lines
663 B
C++
#pragma once
|
|
#include "ifdefs.h"
|
|
|
|
#ifndef SCREEN_H
|
|
#define SCREEN_H
|
|
|
|
// Clase Screen
|
|
class Screen
|
|
{
|
|
private:
|
|
SDL_Window *mWindow; // Ventana de la aplicación
|
|
SDL_Renderer *mRenderer; // El renderizador de la ventana
|
|
SDL_Texture *mGameCanvas; // Textura para completar la ventana de juego hasta la pantalla completa
|
|
|
|
int mRealScreenWidth;
|
|
int mRealScreenHeight;
|
|
int mScreenWidth;
|
|
int mScreenHeight;
|
|
int mBorderX;
|
|
int mBorderY;
|
|
|
|
public:
|
|
// Constructor
|
|
Screen(SDL_Window *windows, SDL_Renderer *renderer);
|
|
|
|
// Destructor
|
|
~Screen();
|
|
|
|
// Limpia la pantalla
|
|
void clean();
|
|
|
|
// Vuelca el contenido del renderizador en pantalla
|
|
void blit();
|
|
};
|
|
|
|
#endif
|