AnimatedSprite::getIndex() ara gasta un std::unordered_map

This commit is contained in:
2025-07-11 23:10:50 +02:00
parent 66d55061dd
commit 06815d4f72
2 changed files with 14 additions and 8 deletions

View File

@@ -4,6 +4,7 @@
#include <memory>
#include <string>
#include <vector>
#include <unordered_map>
#include "moving_sprite.h"
@@ -58,6 +59,9 @@ protected:
std::vector<Animation> animations_; // Vector de animaciones disponibles
int current_animation_ = 0; // Índice de la animación activa
// --- Mapa para búsqueda rápida de animaciones por nombre ---
std::unordered_map<std::string, int> animation_indices_;
// --- Métodos internos ---
void animate(); // Calcula el frame actual de la animación
void loadFromAnimationsFileBuffer(const AnimationsFileBuffer &source); // Carga animaciones desde un buffer