This commit is contained in:
2025-05-13 02:50:08 +03:00
parent 20b4502be5
commit 9af2bb814e
102 changed files with 259423 additions and 2 deletions
+30
View File
@@ -0,0 +1,30 @@
#pragma once
#include <memory>
#include <string>
#include "d3d11_types.h"
#include "Texture.h"
#include "ForwardDeclarations.h"
class AssetManager {
public:
static std::shared_ptr<AssetManager> Instance() {
if (_instance == nullptr) {
_instance = std::make_shared<AssetManager>();
}
return _instance;
}
void SetAssetsFolder(const std::wstring& folder) {
_assetsFolder = folder;
}
std::wstring GetFullAssetPath(const std::wstring& relativePath) const
{
return _assetsFolder + relativePath;
}
TexturePtr LoadTexture(const std::wstring& path) const;
private:
static std::shared_ptr<AssetManager> _instance;
std::wstring _assetsFolder;
};