Data() { animStorage = AnimationManager(&rscStorage); }
#include "AnimationManager.h" // // Singleton AnimationManager AnimationManager::m_instance = AnimationManager(); // // Constructor AnimationManager::AnimationManager() {} // // Destructor AnimationManager::~AnimationManager() {} // // Singleton AnimationManager& AnimationManager::Instance() { return m_instance; } // // Return a loaded animation and if not the manager tries to load one std::shared_ptr<Animation> AnimationManager::get_animation(std::string link) { std::map<std::string, std::shared_ptr<Animation> >::const_iterator it = m_animations.find(link); if(it != m_animations.end()) return it->second; else return create_animation(link); } // // Load a animation std::shared_ptr<Animation> AnimationManager::create_animation(std::string link)