skins: SkinManager + hot-swap (F7), classic/nes a data/skins/

This commit is contained in:
2026-05-17 19:54:07 +02:00
parent a40931c7ca
commit ebfcad6f22
125 changed files with 962 additions and 76 deletions
+8
View File
@@ -212,6 +212,14 @@ auto Texture::reLoad() -> bool {
return loadFromFile(path_, renderer_);
}
// Reapunta el path emmagatzemat i recarrega: usat pel SkinManager per a
// fer hot-swap d'skin mantenint estable el punter Texture* (els Sprites
// continuen apuntant al mateix objecte amb contingut actualitzat).
auto Texture::reLoadFromPath(const std::string &new_path) -> bool {
path_ = new_path;
return loadFromFile(path_, renderer_);
}
// Obtiene la textura
auto Texture::getSDLTexture() -> SDL_Texture * {
return texture_;