#pragma once
#include <string>
struct MeshAsset;
struct MaterialAsset;
class Renderer;
class AssetManager {
public:
void setRenderer(Renderer* r) {
renderer = r;
}
MeshAsset* loadMesh(const std::string& path);
MaterialAsset* loadMaterial(const std::string& path);
private:
Renderer* renderer = nullptr;
};
inline AssetManager assetManager;