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

CurvatureRenderingMode Class Reference

Abstract base class for all curvature gTexture rendering modes. More...

Inheritance diagram for CurvatureRenderingMode:

Inheritance graph
[legend]
Collaboration diagram for CurvatureRenderingMode:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual ~CurvatureRenderingMode ()
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  CurvatureStripCB

Detailed Description

Abstract base class for all curvature gTexture rendering modes.

Definition at line 386 of file curvature_texture.C.


Constructor & Destructor Documentation

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

Definition at line 394 of file curvature_texture.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:45:01 2006 for jot by  doxygen 1.4.4