Shader Object provider.  
 More...
#include <shader_object_provider.h>
◆ ~ShaderObjectProvider()
  
  | 
        
          | virtual clan::ShaderObjectProvider::~ShaderObjectProvider | ( |  | ) |  |  | inlinevirtual | 
 
 
◆ compile()
  
  | 
        
          | virtual void clan::ShaderObjectProvider::compile | ( |  | ) |  |  | pure virtual | 
 
 
◆ create() [1/3]
  
  | 
        
          | virtual void clan::ShaderObjectProvider::create | ( | ShaderType | type, |  
          |  |  | const std::string & | source ) |  | pure virtual | 
 
 
◆ create() [2/3]
  
  | 
        
          | virtual void clan::ShaderObjectProvider::create | ( | ShaderType | type, |  
          |  |  | const std::vector< std::string > & | sources ) |  | pure virtual | 
 
Create. 
- Parameters
- 
  
    | type | = Shader Type |  | vector | = std |  
 
 
 
◆ create() [3/3]
  
  | 
        
          | virtual void clan::ShaderObjectProvider::create | ( | ShaderType | type, |  
          |  |  | const void * | source, |  
          |  |  | int | source_size ) |  | pure virtual | 
 
 
◆ get_compile_status()
  
  | 
        
          | virtual bool clan::ShaderObjectProvider::get_compile_status | ( |  | ) | const |  | pure virtual | 
 
Returns true if compile succeeded. 
 
 
◆ get_handle()
  
  | 
        
          | virtual unsigned int clan::ShaderObjectProvider::get_handle | ( |  | ) | const |  | pure virtual | 
 
Returns the OpenGL shader handle. 
 
 
◆ get_info_log()
  
  | 
        
          | virtual std::string clan::ShaderObjectProvider::get_info_log | ( |  | ) | const |  | pure virtual | 
 
Get shader object's info log. 
 
 
◆ get_shader_source()
  
  | 
        
          | virtual std::string clan::ShaderObjectProvider::get_shader_source | ( |  | ) | const |  | pure virtual | 
 
 
◆ get_shader_type()
  
  | 
        
          | virtual ShaderType clan::ShaderObjectProvider::get_shader_type | ( |  | ) | const |  | pure virtual | 
 
 
The documentation for this class was generated from the following file: