From 080ad535e6fc6666b919b1a21b6986aaf9b678eb Mon Sep 17 00:00:00 2001 From: Loek Le Blansch Date: Wed, 23 Oct 2024 21:27:01 +0200 Subject: initial nitpicking --- resource-manager/resource_manager.h | 58 ------------------------------------- 1 file changed, 58 deletions(-) delete mode 100644 resource-manager/resource_manager.h (limited to 'resource-manager/resource_manager.h') diff --git a/resource-manager/resource_manager.h b/resource-manager/resource_manager.h deleted file mode 100644 index c155559..0000000 --- a/resource-manager/resource_manager.h +++ /dev/null @@ -1,58 +0,0 @@ -#pragma once - - - -#include -#include - - -#include "resource.h" -#include "constants.h" -#include "resource_fabricator.h" - -using namespace crepe; - -class ResourceManager{ - - -private: - - static ResourceManager* m_single_resource_manager; - std::unordered_map m_resources; - - - -protected: - ResourceManager(); - ~ResourceManager(); - -public: - ResourceManager(const ResourceManager &) = delete; - ResourceManager(ResourceManager &&) = delete; - ResourceManager &operator=(const ResourceManager &) = delete; - ResourceManager &operator=(ResourceManager &&) = delete; - - static ResourceManager* get_instance(); - - - -public: - template - T* Load(const Constants::FILE_PATH& file_path){ - - if (m_resources.find(file_path) != m_resources.end()) { - return static_cast(m_resources[file_path]); - } - - Resource* resource = ResourceFactory::create_resource(file_path); - if (resource) { - m_resources[file_path] = std::move(resource); - } - return static_cast(m_resources[file_path]); - } - - void Unload(const Constants::FILE_PATH& file_path); - - - -}; -- cgit v1.2.3