Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

LineDrawingRenderingMode Class Reference

The abstract interface for a "Line Drawing" sytle rendering mode. More...

Inheritance diagram for LineDrawingRenderingMode:

Inheritance graph
[legend]
Collaboration diagram for LineDrawingRenderingMode:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual ~LineDrawingRenderingMode ()
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 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.
virtual GLStripCBget_new_strip_cb () const =0
 Get a newly allocated object of the GLStripCB class used by this mode.

Classes

class  LineDrawingStripCB

Detailed Description

The abstract interface for a "Line Drawing" sytle rendering mode.

Definition at line 424 of file line_drawing.C.


Constructor & Destructor Documentation

virtual LineDrawingRenderingMode::~LineDrawingRenderingMode  )  [inline, virtual]
 

Definition at line 432 of file line_drawing.C.


Member Function Documentation

virtual void RenderingMode::after_drawing_inside_dl const Patch patch  )  [inline, virtual, inherited]
 

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().

virtual void RenderingMode::after_drawing_outside_dl const Patch patch  )  [inline, virtual, inherited]
 

Perform any operations that should happen after drawing is complete. This method will be called each time the style is drawn.

Note:
Code that uses values that vary from redraw to redraw should be put in this method so that the values are not captured once in a display list.

Reimplemented in LineDrawingGLSLMode.

Definition at line 63 of file rendering_mode.H.

Referenced by RenderingModeSingleton< RenderingModeSelectionPolicy >::after_drawing_outside_dl().

virtual GLStripCB* RenderingMode::get_new_strip_cb  )  const [pure virtual, inherited]
 

Get a newly allocated object of the GLStripCB class used by this mode.

Note:
The returned GLStripCB pointer should be deleted by the caller when it is done being used.

Implemented in CurvatureARBvpARBfpMultiTextureMode, LineDrawingVprogFprogNoSSDMode, and LineDrawingGLSLMode.

Referenced by RenderingModeSingleton< RenderingModeSelectionPolicy >::get_new_strip_cb().

virtual void RenderingMode::setup_for_drawing_inside_dl const Patch patch  )  [inline, virtual, inherited]
 

Setup the OpenGL state for rendering in this mode. This method will be called once inside a display list.

Reimplemented in CurvatureARBvpARBfpMultiTextureMode, LineDrawingVprogFprogNoSSDMode, and LineDrawingGLSLMode.

Definition at line 55 of file rendering_mode.H.

Referenced by RenderingModeSingleton< RenderingModeSelectionPolicy >::setup_for_drawing_inside_dl().

virtual void RenderingMode::setup_for_drawing_outside_dl const Patch patch  )  [inline, virtual, inherited]
 

Setup the OpenGL state for rendering in this mode. This method will be called each time the style is drawn.

Note:
Code that uses values that vary from redraw to redraw should be put in this method so that the values are not captured once in a display list.

Reimplemented in CurvatureARBvpARBfpMultiTextureMode, LineDrawingVprogFprogNoSSDMode, and LineDrawingGLSLMode.

Definition at line 51 of file rendering_mode.H.

Referenced by RenderingModeSingleton< RenderingModeSelectionPolicy >::setup_for_drawing_outside_dl().


The documentation for this class was generated from the following file:
Generated on Mon Sep 18 11:46:25 2006 for jot by  doxygen 1.4.4