i per fi ja comença a tornar tot a la normalitat

This commit is contained in:
2025-03-05 20:52:34 +01:00
parent 5a8747cc4b
commit 241732752a
25 changed files with 75 additions and 81 deletions

View File

@@ -60,15 +60,14 @@ struct SurfaceData
class Surface
{
private:
std::shared_ptr<Surface> surface_dest_; // Surface remota donde dibujar la surface_data_
std::shared_ptr<SurfaceData> surface_data_; // Datos a dibujar
std::array<Uint32, 256> palette_; // Paleta para volcar la SurfaceData a una Textura
int transparent_color_; // Indice de la paleta que se omite en la copia de datos
public:
// Constructor
Surface(std::shared_ptr<Surface> surface_dest, int w, int h);
Surface(std::shared_ptr<Surface> surface_dest, const std::string &file_path);
Surface(int w, int h);
Surface(const std::string &file_path);
// Destructor
~Surface() = default;
@@ -111,10 +110,6 @@ public:
// Dibuja una linea
void drawLine(int x1, int y1, int x2, int y2, Uint8 color);
// Métodos para gestionar surface_dest_
std::shared_ptr<Surface> getSurfaceDest() const { return surface_dest_; }
void setSurfaceDest(std::shared_ptr<Surface> new_surface_dest) { surface_dest_ = new_surface_dest; }
// Metodos para gestionar surface_data_
std::shared_ptr<SurfaceData> getSurfaceData() const { return surface_data_; }
void setSurfaceData(std::shared_ptr<SurfaceData> new_data) { surface_data_ = new_data; }