21 lines
429 B
C++
Executable File
21 lines
429 B
C++
Executable File
#pragma once
|
|
#include <string>
|
|
#include <vector>
|
|
#include <map>
|
|
#include "../UTILS/OnlyOnce.hpp"
|
|
using namespace std;
|
|
|
|
class ResourceCache {
|
|
|
|
private:
|
|
ResourceCache ();
|
|
map<string, GLuint> images;
|
|
map<string, GLuint> shaders;
|
|
public:
|
|
static ResourceCache& get() {
|
|
static ResourceCache instance;
|
|
return instance;
|
|
}
|
|
GLuint getImage(string path);
|
|
GLuint getShader(string vertPath, string fragPath);
|
|
}; |