28 #ifndef SHADERCOREFACTORY_H_ 29 #define SHADERCOREFACTORY_H_ 44 ShaderFile(
const std::string& fileName0, GLenum shaderType0) :
111 const std::vector<ShaderFile>& shaderFiles);
120 std::vector<ShaderFile>&& shaderFiles);
A core to set a shader program to be applied to subsequent nodes.
ShaderCoreSP createGouraudShader()
A factory to create shader cores.
void addFilePath(const std::string &filePath)
ShaderCoreSP createShaderFromSourceFiles(const std::vector< ShaderFile > &shaderFiles)
Local header file for GLEW library.
virtual ~ShaderCoreFactory()
std::vector< std::string > filePaths_
ShaderFile(const std::string &fileName0, GLenum shaderType0)
A shader file consisting of a file name and a shader type (GL_VERTEX_SHADER, GL_FRAGMENT_SHADER,...
Internal definitions required by most classes.
int loadSourceFile_(GLuint shader, const std::string &fileName) const
ShaderCoreSP createColorShader()