Subclass diguyGraphicsShaderProgram to create OSG program objects for DI-Guy shaders.
More...
Detailed Description
Subclass diguyGraphicsShaderProgram to create OSG program objects for DI-Guy shaders.
Constructor & Destructor Documentation
| DtDiGuyOsgGraphicsShaderProgram::DtDiGuyOsgGraphicsShaderProgram |
( |
void * |
internal_data | ) |
|
| DtDiGuyOsgGraphicsShaderProgram::~DtDiGuyOsgGraphicsShaderProgram |
( |
| ) |
|
Member Function Documentation
| virtual int DtDiGuyOsgGraphicsShaderProgram::load_vertex_shader_source |
( |
const char * |
filename | ) |
|
|
virtual |
Load shader using base filename into myVertexShader.
overrides diguyGraphicsShaderProgram::load_vertex_shader_source
| virtual int DtDiGuyOsgGraphicsShaderProgram::load_pixel_shader_source |
( |
const char * |
filename | ) |
|
|
virtual |
Load shader using base filename into myFragmentShader.
overrides diguyGraphicsShaderProgram::load_pixel_shader_source
| virtual int DtDiGuyOsgGraphicsShaderProgram::reload |
( |
| ) |
|
|
virtual |
Reload vertex and fragment shaders from source.
| virtual int DtDiGuyOsgGraphicsShaderProgram::link |
( |
| ) |
|
|
virtual |
Link the fragment and vertex shaders into a program.
| osg::StateAttribute* DtDiGuyOsgGraphicsShaderProgram::get_program |
( |
| ) |
|
|
inlinevirtual |
Member Data Documentation
| char DtDiGuyOsgGraphicsShaderProgram::myVertexShaderFilename[512] |
|
protected |
| char DtDiGuyOsgGraphicsShaderProgram::myFragmentShaderFilename[512] |
|
protected |
| osg::ref_ptr<osg::Program> DtDiGuyOsgGraphicsShaderProgram::myProgram |
|
protected |
| osg::ref_ptr<osg::Shader> DtDiGuyOsgGraphicsShaderProgram::myVertexShader |
|
protected |
| osg::ref_ptr<osg::Shader> DtDiGuyOsgGraphicsShaderProgram::myFragmentShader |
|
protected |
The documentation for this class was generated from the following file: