diff options
Diffstat (limited to 'src/crepe/api/AssetManager.h')
-rw-r--r-- | src/crepe/api/AssetManager.h | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/src/crepe/api/AssetManager.h b/src/crepe/api/AssetManager.h deleted file mode 100644 index 3e72a49..0000000 --- a/src/crepe/api/AssetManager.h +++ /dev/null @@ -1,35 +0,0 @@ -#pragma once - -#include <any> -#include <memory> -#include <string> -#include <unordered_map> - -namespace crepe::api { - -class AssetManager { - -private: - std::unordered_map<std::string, std::any> asset_cache; - -private: - AssetManager(); - virtual ~AssetManager(); - -public: - AssetManager(const AssetManager &) = delete; - AssetManager(AssetManager &&) = delete; - AssetManager & operator=(const AssetManager &) = delete; - AssetManager & operator=(AssetManager &&) = delete; - - static AssetManager & get_instance(); - -public: - template <typename asset> - std::shared_ptr<asset> cache(const std::string & file_path, - bool reload = false); -}; - -} // namespace crepe::api - -#include "AssetManager.hpp" |