Represents a OpenGL shader program. Not in use, as I'm using nanogui's shaders right now.  
 More...
#include <ShaderProgram.hpp>
Represents a OpenGL shader program. Not in use, as I'm using nanogui's shaders right now. 
 
◆ ShaderProgram()
      
        
          | st::ShaderProgram::ShaderProgram  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ compileShader()
      
        
          | GLuint st::ShaderProgram::compileShader  | 
          ( | 
          shared_ptr< Shader >  | 
          shader | ) | 
           | 
        
      
 
 
◆ disable()
  
  
      
        
          | void st::ShaderProgram::disable  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ show_compilation_error()
  
  
      
        
          | void st::ShaderProgram::show_compilation_error  | 
          ( | 
          GLuint  | 
          shader_id | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ show_linkage_error()
  
  
      
        
          | void st::ShaderProgram::show_linkage_error  | 
          ( | 
          GLuint  | 
          program_id | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ use()
  
  
      
        
          | void st::ShaderProgram::use  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ fragment_shader_code
  
  
      
        
          | std::string st::ShaderProgram::fragment_shader_code | 
         
       
   | 
  
private   | 
  
 
 
◆ shader_program_id
  
  
      
        
          | GLint st::ShaderProgram::shader_program_id | 
         
       
   | 
  
private   | 
  
 
 
◆ vertex_shader_code
  
  
      
        
          | std::string st::ShaderProgram::vertex_shader_code | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following files: