#include <shader_object_provider.h>
Public Member Functions | |
Construction | |
| virtual | ~CL_ShaderObjectProvider () |
| virtual void | create (CL_ShaderType type, const CL_StringRef &source)=0 |
| Creates a shader object. | |
| virtual void | create (CL_ShaderType type, const std::vector< CL_StringRef > &sources)=0 |
| Create. | |
| virtual void | destroy ()=0 |
| Destroys the shadoer object provider. | |
Attributes | |
| virtual unsigned int | get_handle () const =0 |
| Returns the OpenGL shader handle. | |
| virtual bool | get_compile_status () const =0 |
| Returns true if compile succeeded. | |
| virtual CL_ShaderType | get_shader_type () const =0 |
| Gets the shader type. | |
| virtual CL_String | get_info_log () const =0 |
| Get shader object's info log. | |
| virtual CL_String | get_shader_source () const =0 |
| Get shader source code. | |
Operations | |
| virtual void | compile ()=0 |
| Compile program. | |
|
|
|
|
|
Compile program.
|
|
||||||||||||
|
Create.
|
|
||||||||||||
|
Creates a shader object.
|
|
|
Destroys the shadoer object provider.
|
|
|
Returns true if compile succeeded.
|
|
|
Returns the OpenGL shader handle.
|
|
|
Get shader object's info log.
|
|
|
Get shader source code.
|
|
|
Gets the shader type.
|
1.4.6