TazGraph Project v0.1.0
Loading...
Searching...
No Matches
ResourceManager.h
1#pragma once
2
3#include <map>
4
5#include <vector>
6#include <string>
7
8#include "../GLSLProgram.h"
9#include "../GECS/Core/GECS.h"
10
12{
13public:
15
16 void setupShader(GLSLProgram& shaderProgram, ICamera& camera);
17
18 void addGLSLProgram(std::string programName);
19 GLSLProgram* getGLSLProgram(std::string id);
20
21 void disposeGLSLPrograms();
22private:
23 std::map<std::string, GLSLProgram*> glsl_programs;
24};
25
Definition GLSLProgram.h:306
Definition ICamera.h:9
Definition ResourceManager.h:12