|
OpenPolygon
1.0.0
OpenPolygon is a Rendering Engine
|
The ShaderManager controlled IShader ( Shader , ShaderARB ) More...
#include <shadermanager.h>
Public Member Functions | |
| IShader * | createShader (const std::string &shader_name) |
| createShader More... | |
| IShader * | createShaderARB (const std::string &shader_name) |
| void | addSource (IShader *shader, const std::string &shader_file, uint shader_types) |
| addSource More... | |
| void | addSourceARB (IShader *shader, const std::string &shader_file, uint shader_types) |
| void | addEmbeddedSource (IShader *shader, const std::string &name, const std::string &source, uint shader_types) |
| IShader * | getShader (uint container_id) |
| getShader More... | |
| void | destroy (uint container_id) |
| void | getProgramErrorARB (uint program, const std::string &information) |
| void | getProgramError (uint program, const std::string &information) |
| void | getShaderError (uint shader, const std::string &information) |
| std::string | LoadShader (const string &fileName) |
| uint | CreateShader (const std::string &name, const string &text, uint type) |
| uint | CreateShaderARB (const std::string &name, const string &text, uint type) |
| uint | createShaderType (const string &shader_file, const string extension, uint shader_type) |
| uint | createShaderTypeARB (const string &shader_file, const string extension, uint shader_type) |
The ShaderManager controlled IShader ( Shader , ShaderARB )
Management of Shaders
| void ShaderManager::addSource | ( | IShader * | shader, |
| const std::string & | shader_file, | ||
| uint | shader_types | ||
| ) |
| IShader * ShaderManager::createShader | ( | const std::string & | shader_name | ) |
| IShader * ShaderManager::getShader | ( | uint | container_id | ) |
1.8.10