Convertit "param" a variable global en lloc de anar marejant amb punterets i passant 8.000.000 de paràmetres

This commit is contained in:
2024-09-27 17:42:25 +02:00
parent c1bf0b8aed
commit 46b41757b2
28 changed files with 279 additions and 293 deletions

View File

@@ -1,9 +1,9 @@
#pragma once
#include <SDL2/SDL.h>
#include "common/screen.h"
#include "common/asset.h"
#include "common/movingsprite.h"
#include "common/utils.h"
/*
Esta clase es la encargada de dibujar el fondo que aparece durante la sección
@@ -68,8 +68,6 @@ private:
SDL_Texture *canvas; // Textura para componer el fondo
SDL_Texture *colorTexture; // Textura para atenuar el fondo
param_t *param; // Puntero con todos los parametros del programa
// Variables
SDL_Rect gradientRect[4]; // Vector con las coordenadas de los 4 degradados para el cielo
SDL_Rect topCloudsRect[4]; // Vector con las coordenadas de los 4 nubes de arriba
@@ -107,7 +105,7 @@ private:
public:
// Constructor
Background(SDL_Renderer *renderer, Asset *asset, param_t *param);
Background(SDL_Renderer *renderer, Asset *asset);
// Destructor
~Background();