diff options
Diffstat (limited to 'resource-manager/resource_manager.cpp')
| -rw-r--r-- | resource-manager/resource_manager.cpp | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/resource-manager/resource_manager.cpp b/resource-manager/resource_manager.cpp deleted file mode 100644 index aee0ce2..0000000 --- a/resource-manager/resource_manager.cpp +++ /dev/null @@ -1,38 +0,0 @@ - - -#include "resource_manager.h" -#include "constants.h" -#include "resource.h" -#include <unordered_map> - -ResourceManager* ResourceManager::m_single_resource_manager = nullptr; - -ResourceManager* ResourceManager::get_instance(){ - if (m_single_resource_manager == nullptr) { - m_single_resource_manager = new ResourceManager(); - } - return m_single_resource_manager; -} - - -ResourceManager::ResourceManager(){ -} - -ResourceManager::~ResourceManager(){ - - for(auto pair : m_resources){ - delete pair.second; - } - - delete m_single_resource_manager; -} - - -void ResourceManager::Unload(const Constants::FILE_PATH& file_path){ - std::unordered_map<Constants::FILE_PATH, Resource* >::iterator itr = m_resources.find(file_path); - if(itr != m_resources.end()){ - delete itr->second; - m_resources.erase(itr); - } -} - |