Ajout de l'ensemble du workspace.
[GPU.git] / WCudaMSE / API_Bilat_GL / INC / ShaderLoaders.h
1 #ifndef SHADER_LOADERS_H
2 #define SHADER_LOADERS_H
3
4 #include "envBilatGL.h"
5 #include "ShaderPrograms.h"
6
7
8 class CBI_GL ShaderLoaders
9 {
10 public:
11
12 ShaderLoaders();
13 virtual ~ShaderLoaders();
14
15 static Shaders* loadVertexShader(string fileName);
16
17 static Shaders* loadFragmentShader(string fileName);
18
19 static ShaderCodes* loadShaderSourceCode(string fileName);
20
21 static ShaderPrograms* loadShaderProgram(string fileNameVertexShader, string fileNameFragmentShader);
22
23 private:
24 static Shaders* loadShader(GLenum type, string fileName);
25 };
26
27 #endif