Inheritance diagram for CurvatureARBvpARBfpMultiTextureMode:
Public Member Functions | |
CurvatureARBvpARBfpMultiTextureMode () | |
~CurvatureARBvpARBfpMultiTextureMode () | |
virtual void | setup_for_drawing_outside_dl (const Patch *patch) |
Setup the OpenGL state for rendering in this mode. This method will be called each time the style is drawn. | |
virtual void | setup_for_drawing_inside_dl (const Patch *patch) |
Setup the OpenGL state for rendering in this mode. This method will be called once inside a display list. | |
virtual GLStripCB * | get_new_strip_cb () const |
Get a newly allocated object of the GLStripCB class used by this mode. | |
virtual void | after_drawing_outside_dl (const Patch *patch) |
Perform any operations that should happen after drawing is complete. This method will be called each time the style is drawn. | |
virtual void | after_drawing_inside_dl (const Patch *patch) |
Perform any operations that should happen after drawing is complete. This method will be called once inside a display list. | |
Private Attributes | |
GLuint | vprog_name |
GLuint | fprog_name |
GLuint | line_texture_name |
GLuint | region_texture_name |
GLuint | rcurv_texture_name |
Classes | |
class | StripCB |
Definition at line 405 of file curvature_texture.C.
|
|
Definition at line 478 of file curvature_texture.C. References fprog_name, glDeleteProgramsARB, glDeleteTextures(), line_texture_name, rcurv_texture_name, region_texture_name, and vprog_name. |
|
Perform any operations that should happen after drawing is complete. This method will be called once inside a display list.
Definition at line 67 of file rendering_mode.H. Referenced by RenderingModeSingleton< RenderingModeSelectionPolicy >::after_drawing_inside_dl(). |
|
Perform any operations that should happen after drawing is complete. This method will be called each time the style is drawn.
Reimplemented in LineDrawingGLSLMode. Definition at line 63 of file rendering_mode.H. Referenced by RenderingModeSingleton< RenderingModeSelectionPolicy >::after_drawing_outside_dl(). |
|
Get a newly allocated object of the GLStripCB class used by this mode.
Implements RenderingMode. Definition at line 425 of file curvature_texture.C. |
|
Setup the OpenGL state for rendering in this mode. This method will be called once inside a display list.
Reimplemented from RenderingMode. Definition at line 577 of file curvature_texture.C. References fprog_name, GL_FRAGMENT_PROGRAM_ARB, GL_TEXTURE0, GL_TEXTURE0_ARB, GL_TEXTURE1_ARB, GL_TEXTURE2_ARB, GL_TEXTURE_2D, GL_VERTEX_PROGRAM_ARB, glActiveTextureARB, glBindProgramARB, glBindTexture(), glEnable(), glProgramEnvParameter4fARB, line_texture_name, rcurv_texture_name, region_texture_name, and vprog_name. |
|
Setup the OpenGL state for rendering in this mode. This method will be called each time the style is drawn.
Reimplemented from RenderingMode. Definition at line 503 of file curvature_texture.C. References BMESH::avg_len(), VIEW::eye(), CurvatureTexture::FILTER_GAUSSIAN, CurvatureTexture::FILTER_MEAN, CurvatureTexture::FILTER_RADIAL, fprog_name, CurvatureTexture::get_draw_gaussian_curv(), CurvatureTexture::get_draw_mean_curv(), CurvatureTexture::get_draw_radial_curv(), CurvatureTexture::get_gaussian_filter(), CurvatureTexture::get_mean_filter(), CurvatureTexture::get_radial_filter(), CurvatureTexture::get_sugcontour_thresh(), GL_FRAGMENT_PROGRAM_ARB, GL_VERTEX_PROGRAM_ARB, glBindProgramARB, glEnable(), glProgramEnvParameter4fARB, Patch::mesh(), sqr(), and vprog_name. |
|
Definition at line 430 of file curvature_texture.C. Referenced by CurvatureARBvpARBfpMultiTextureMode(), setup_for_drawing_inside_dl(), setup_for_drawing_outside_dl(), and ~CurvatureARBvpARBfpMultiTextureMode(). |
|
Definition at line 431 of file curvature_texture.C. Referenced by CurvatureARBvpARBfpMultiTextureMode(), setup_for_drawing_inside_dl(), and ~CurvatureARBvpARBfpMultiTextureMode(). |
|
Definition at line 431 of file curvature_texture.C. Referenced by CurvatureARBvpARBfpMultiTextureMode(), setup_for_drawing_inside_dl(), and ~CurvatureARBvpARBfpMultiTextureMode(). |
|
Definition at line 431 of file curvature_texture.C. Referenced by CurvatureARBvpARBfpMultiTextureMode(), setup_for_drawing_inside_dl(), and ~CurvatureARBvpARBfpMultiTextureMode(). |
|
Definition at line 430 of file curvature_texture.C. Referenced by CurvatureARBvpARBfpMultiTextureMode(), setup_for_drawing_inside_dl(), setup_for_drawing_outside_dl(), and ~CurvatureARBvpARBfpMultiTextureMode(). |