Om
1.0.0
A universal framework for multimedia simulation
|
A class that contains a set of default shader passes for OpenGL. More...
#include <omGraphicsGUIDefaultGUIShaderProgramLibrary.h>
Public Member Functions | |
DefaultGUIShaderProgramLibrary () | |
Create a new GUI shader pass library with the default set of shader passes. More... | |
DefaultGUIShaderProgramLibrary (const DefaultGUIShaderProgramLibrary &other) | |
Create a new GUI shader pass library with the default set of shader passes. More... | |
Public Member Functions inherited from om::graphics::materials::ShaderProgramLibrary | |
ShaderProgramLibrary () | |
Create a new shader program library that contains no shader programs. More... | |
virtual | ~ShaderProgramLibrary () |
Destroy this shader program library, releasing all associated resources. More... | |
Size | getProgramCount () const |
Return the number of shader programs that this shader program library has. More... | |
ShaderProgram * | getProgram (Index programsIndex) const |
Return a pointer to the shader program at the specified index in this shader program library. More... | |
ShaderProgram * | getProgram (TechniqueUsage::Enum usage) const |
Return a pointer to a shader program in this shader program library with the specified usage. More... | |
ShaderProgram * | getProgram (const TechniqueUsage &usage) const |
Return a pointer to a shader program in this shader program library with the specified usage. More... | |
Bool | addProgram (ShaderProgram *newProgram) |
Add a new shader program to the end of this shader program library's list of passes. More... | |
void | removeProgram (Index programsIndex) |
Remove the shader program at the specified index in this shader program library. More... | |
void | clearPrograms () |
Clear all shader programs from this shader program library. More... | |
A class that contains a set of default shader passes for OpenGL.
om::graphics::gui::renderers::DefaultGUIShaderProgramLibrary::DefaultGUIShaderProgramLibrary | ( | ) |
Create a new GUI shader pass library with the default set of shader passes.
om::graphics::gui::renderers::DefaultGUIShaderProgramLibrary::DefaultGUIShaderProgramLibrary | ( | const DefaultGUIShaderProgramLibrary & | other | ) |
Create a new GUI shader pass library with the default set of shader passes.