Inheritance diagram for LineDrawingVprogFprogNoSSDMode:
Public Member Functions | |
LineDrawingVprogFprogNoSSDMode () | |
~LineDrawingVprogFprogNoSSDMode () | |
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 Member Functions | |
LineDrawingVprogFprogNoSSDMode (const LineDrawingVprogFprogNoSSDMode &other) | |
LineDrawingVprogFprogNoSSDMode & | operator= (const LineDrawingVprogFprogNoSSDMode &rhs) |
Private Attributes | |
GLuint | vprog_name |
GLuint | fprog_name |
GLuint | c_texture_name |
GLuint | sc_texture_name |
Classes | |
class | StripCB |
Handles callbacks for drawing triangle strips for the "Line Drawing" rendering style. More... |
Definition at line 444 of file line_drawing.C.
|
|
Definition at line 531 of file line_drawing.C. References c_texture_name, fprog_name, glDeleteProgramsARB, glDeleteTextures(), sc_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 469 of file line_drawing.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 611 of file line_drawing.C. References c_texture_name, GL_TEXTURE0, GL_TEXTURE1, GL_TEXTURE_2D, glActiveTextureARB, glBindTexture(), glEnable(), and sc_texture_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 553 of file line_drawing.C. References BMESH::avg_len(), VIEW::eye(), fprog_name, LineDrawingTexture::get_draw_contours(), LineDrawingTexture::get_draw_in_color(), LineDrawingTexture::get_draw_sugcontours(), LineDrawingTexture::get_sugcontour_thresh(), GL_FRAGMENT_PROGRAM_ARB, GL_VERTEX_PROGRAM_ARB, glBindProgramARB, glEnable(), glProgramEnvParameter4fARB, Patch::mesh(), sqr(), and vprog_name. |
|
Definition at line 477 of file line_drawing.C. Referenced by LineDrawingVprogFprogNoSSDMode(), setup_for_drawing_inside_dl(), and ~LineDrawingVprogFprogNoSSDMode(). |
|
Definition at line 477 of file line_drawing.C. Referenced by LineDrawingVprogFprogNoSSDMode(), setup_for_drawing_outside_dl(), and ~LineDrawingVprogFprogNoSSDMode(). |
|
Definition at line 477 of file line_drawing.C. Referenced by LineDrawingVprogFprogNoSSDMode(), setup_for_drawing_inside_dl(), and ~LineDrawingVprogFprogNoSSDMode(). |
|
Definition at line 477 of file line_drawing.C. Referenced by LineDrawingVprogFprogNoSSDMode(), setup_for_drawing_outside_dl(), and ~LineDrawingVprogFprogNoSSDMode(). |