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: