migrades les clases Sprite a time based

This commit is contained in:
2025-10-28 09:48:58 +01:00
parent 70b76edcbf
commit da65777a5b
6 changed files with 141 additions and 20 deletions
+12
View File
@@ -45,4 +45,16 @@ void SurfaceSprite::setPosition(SDL_FPoint p) {
void SurfaceSprite::clear() {
pos_ = {.x = 0, .y = 0, .w = 0, .h = 0};
clip_ = {.x = 0, .y = 0, .w = 0, .h = 0};
}
// Actualiza el estado del sprite (time-based)
void SurfaceSprite::update(float delta_time) {
// Base implementation does nothing (static sprites)
(void)delta_time; // Evita warning de parámetro no usado
}
// Actualiza el estado del sprite (frame-based, deprecated)
void SurfaceSprite::update() {
// Llama a la versión time-based con 0.0f para compatibilidad
update(0.0F);
}