Implementats els shaders

This commit is contained in:
2025-02-20 08:48:55 +01:00
parent cc0f050c50
commit 9cb57e2ff2
20 changed files with 957 additions and 104 deletions

View File

@@ -69,6 +69,12 @@ private:
// Establece el tamaño de las notificaciones
void setNotificationSize();
// Copia el gameCanvas en el borderCanvas
void gameCanvasToBorderCanvas();
// Muestra el contenido de Screen por pantalla
void renderPresent();
public:
// Constructor
Screen(SDL_Window *window, SDL_Renderer *renderer, Asset *asset, options_t *options);
@@ -86,13 +92,13 @@ public:
void startDrawOnBorder();
// Vuelca el contenido del renderizador en pantalla
void blit();
void render();
// Establece el modo de video
void setVideoMode(int videoMode);
// Camibia entre pantalla completa y ventana
void switchVideoMode();
void toggleVideoMode();
// Cambia el tamaño de la ventana
void setWindowSize(int size);
@@ -117,7 +123,7 @@ public:
void setBorderEnabled(bool value);
// Cambia entre borde visible y no visible
void switchBorder();
void toggleBorder();
// Activa el fade
void setFade();
@@ -142,6 +148,9 @@ public:
// Muestra una notificación de texto por pantalla;
void showNotification(std::string text1 = "", std::string text2 = "", int icon = -1);
// Cambia el estado de los shaders
void toggleShaders();
};
#endif