vtkMesaDisplayListPainter Class Reference

#include <vtkMesaDisplayListPainter.h>

Inheritance diagram for vtkMesaDisplayListPainter:

Inheritance graph
[legend]
Collaboration diagram for vtkMesaDisplayListPainter:

Collaboration graph
[legend]

List of all members.


Detailed Description

display list painter using Mesa.

Note that this painter builds separate display lists for each type i.e. verts,lines,polys,tstrips.

Definition at line 27 of file vtkMesaDisplayListPainter.h.


Public Types

typedef vtkDisplayListPainter Superclass

Public Member Functions

virtual const char * GetClassName ()
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent)
virtual void ReleaseGraphicsResources (vtkWindow *)

Static Public Member Functions

static vtkMesaDisplayListPainterNew ()
static int IsTypeOf (const char *type)
static vtkMesaDisplayListPainterSafeDownCast (vtkObject *o)

Protected Member Functions

 vtkMesaDisplayListPainter ()
 ~vtkMesaDisplayListPainter ()
void ReleaseList (int index)
virtual void RenderInternal (vtkRenderer *renderer, vtkActor *actor, unsigned long typeflags)

Protected Attributes

unsigned int ListIds [4]
vtkTimeStamp BuildTimes [4]

Member Typedef Documentation

Reimplemented from vtkDisplayListPainter.

Definition at line 31 of file vtkMesaDisplayListPainter.h.


Constructor & Destructor Documentation

vtkMesaDisplayListPainter::vtkMesaDisplayListPainter (  )  [protected]

vtkMesaDisplayListPainter::~vtkMesaDisplayListPainter (  )  [protected]


Member Function Documentation

static vtkMesaDisplayListPainter* vtkMesaDisplayListPainter::New (  )  [static]

Create an object with Debug turned off, modified time initialized to zero, and reference counting on.

Reimplemented from vtkDisplayListPainter.

virtual const char* vtkMesaDisplayListPainter::GetClassName (  )  [virtual]

Reimplemented from vtkDisplayListPainter.

static int vtkMesaDisplayListPainter::IsTypeOf ( const char *  name  )  [static]

Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h.

Reimplemented from vtkDisplayListPainter.

virtual int vtkMesaDisplayListPainter::IsA ( const char *  name  )  [virtual]

Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h.

Reimplemented from vtkDisplayListPainter.

static vtkMesaDisplayListPainter* vtkMesaDisplayListPainter::SafeDownCast ( vtkObject o  )  [static]

Reimplemented from vtkDisplayListPainter.

void vtkMesaDisplayListPainter::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]

Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.

Reimplemented from vtkDisplayListPainter.

virtual void vtkMesaDisplayListPainter::ReleaseGraphicsResources ( vtkWindow  )  [virtual]

Release any graphics resources that are being consumed by this mapper. The parameter window could be used to determine which graphic resources to release. In this case, releases the display lists.

Reimplemented from vtkPainter.

void vtkMesaDisplayListPainter::ReleaseList ( int  index  )  [protected]

virtual void vtkMesaDisplayListPainter::RenderInternal ( vtkRenderer renderer,
vtkActor actor,
unsigned long  typeflags 
) [protected, virtual]

If not using ImmediateModeRendering, this will build a display list, if outdated and use the display list.


Member Data Documentation

unsigned int vtkMesaDisplayListPainter::ListIds[4] [protected]

Definition at line 43 of file vtkMesaDisplayListPainter.h.

Definition at line 44 of file vtkMesaDisplayListPainter.h.


The documentation for this class was generated from the following file:

Generated on Wed Jun 3 19:17:21 2009 for VTK by  doxygen 1.5.6