Om  1.0.0
A universal framework for multimedia simulation
Classes | Public Member Functions | List of all members
om::graphics::gui::renderers::DefaultGUIShaderProgramLibrary Class Reference

A class that contains a set of default shader passes for OpenGL. More...

#include <omGraphicsGUIDefaultGUIShaderProgramLibrary.h>

Inheritance diagram for om::graphics::gui::renderers::DefaultGUIShaderProgramLibrary:
om::graphics::materials::ShaderProgramLibrary

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...
 
ShaderProgramgetProgram (Index programsIndex) const
 Return a pointer to the shader program at the specified index in this shader program library. More...
 
ShaderProgramgetProgram (TechniqueUsage::Enum usage) const
 Return a pointer to a shader program in this shader program library with the specified usage. More...
 
ShaderProgramgetProgram (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...
 

Detailed Description

A class that contains a set of default shader passes for OpenGL.

Constructor & Destructor Documentation

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.


The documentation for this class was generated from the following file: