Afegides noves funciones a Surface

This commit is contained in:
2025-03-02 18:38:17 +01:00
parent 4b820ad6b7
commit 636b91ae6f
2 changed files with 44 additions and 15 deletions

View File

@@ -85,8 +85,9 @@ public:
// Carga una paleta desde un archivo
void loadPalette(const std::string &file_path);
// Copia una región de la superficie de origen a la de destino
// Copia una región de la superficie de origen a la superficie de destino
void render(int dx, int dy, int sx, int sy, int w, int h);
void render(int x, int y, SDL_Rect *clip = nullptr, SDL_RendererFlip flip = SDL_FLIP_NONE);
// Establece un color en la paleta
void setColor(int index, Uint32 color);
@@ -102,7 +103,7 @@ public:
// Getters
std::shared_ptr<SurfaceData> getSurface() const { return surface_; }
// std::shared_ptr<SurfaceData> getSurfaceDest() const { return surface_dest_; }
// std::array<Uint32, 256> getPalette() const { return palette_; }
int getTransparentColor() const { return transparent_color_; }
int getWidth() const { return surface_->width; }
int getHeight() const { return surface_->height; }
};