From e4ef4700d376c9b7958fce3ae9844418dd815dc4 Mon Sep 17 00:00:00 2001 From: Sergio Valor Date: Mon, 30 Jun 2025 17:38:54 +0200 Subject: [PATCH] AnimatedSprite: afegit setAnimationSpeed() --- source/animated_sprite.cpp | 6 ++++++ source/animated_sprite.h | 1 + 2 files changed, 7 insertions(+) diff --git a/source/animated_sprite.cpp b/source/animated_sprite.cpp index 41bbbd5..dd1207b 100644 --- a/source/animated_sprite.cpp +++ b/source/animated_sprite.cpp @@ -246,4 +246,10 @@ void AnimatedSprite::loadFromAnimationsFileBuffer(const AnimationsFileBuffer &so // Pone un valor por defecto setWidth(frame_width); setHeight(frame_height); +} + +// Establece la velocidad de la animación +void AnimatedSprite::setAnimationSpeed(size_t value) +{ + animations_[current_animation_].speed = value; } \ No newline at end of file diff --git a/source/animated_sprite.h b/source/animated_sprite.h index 4b4d89e..0e48534 100644 --- a/source/animated_sprite.h +++ b/source/animated_sprite.h @@ -47,6 +47,7 @@ public: void setCurrentAnimation(const std::string &name = "default"); // Establece la animación por nombre void setCurrentAnimation(int index = 0); // Establece la animación por índice void resetAnimation(); // Reinicia la animación actual + void setAnimationSpeed(size_t value); // Establece la velocidad de la animación // --- Consultas --- bool animationIsCompleted(); // Comprueba si la animación ha terminado