#include "resource_manager.h" #include "constants.h" #include "resource.h" #include ResourceManager::ResourceManager(){ } ResourceManager::~ResourceManager(){ for(auto pair : m_resources){ delete pair.second; } } void ResourceManager::Unload(const Constants::FILE_PATH& file_path){ std::unordered_map::iterator itr = m_resources.find(file_path); if(itr != m_resources.end()){ delete itr->second; m_resources.erase(itr); } }