VolViz
A volume visualization tool
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
Public Member Functions | Private Types | Private Attributes | List of all members
VolViz::Private_::Shaders Class Reference

#include <Shaders.h>

+ Collaboration diagram for VolViz::Private_::Shaders:

Public Member Functions

GL::ShaderProgramoperator[] (std::string name)
 
void init ()
 Compiles and links all shaders. Must be called once. More...
 

Private Types

using ShaderProgramTable = std::unordered_map< std::string, GL::ShaderProgram >
 

Private Attributes

ShaderProgramTable shaders_
 

Member Typedef Documentation

Member Function Documentation

void VolViz::Private_::Shaders::init ( )

Compiles and links all shaders. Must be called once.

GL::ShaderProgram & VolViz::Private_::Shaders::operator[] ( std::string  name)

Member Data Documentation

ShaderProgramTable VolViz::Private_::Shaders::shaders_
private

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