VTK
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
vtkMesaPainterDeviceAdapter Class Reference

An adapter between a vtkPainter and a rendering device. More...

#include <vtkMesaPainterDeviceAdapter.h>

Inheritance diagram for vtkMesaPainterDeviceAdapter:
[legend]
Collaboration diagram for vtkMesaPainterDeviceAdapter:
[legend]

Public Types

typedef vtkPainterDeviceAdapter Superclass
 
- Public Types inherited from vtkPainterDeviceAdapter
typedef vtkObject Superclass
 
- Public Types inherited from vtkObject
typedef vtkObjectBase Superclass
 

Public Member Functions

virtual const char * GetClassName ()
 
virtual int IsA (const char *type)
 
virtual void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void BeginPrimitive (int mode)
 
virtual void EndPrimitive ()
 
virtual void DrawArrays (int mode, vtkIdType first, vtkIdType count)
 
virtual void DrawElements (int mode, vtkIdType count, int type, void *indices)
 
virtual int Compatible (vtkRenderer *renderer)
 
virtual void MakeLighting (int mode)
 
virtual int QueryLighting ()
 
virtual void MakeMultisampling (int mode)
 
virtual int QueryMultisampling ()
 
virtual void MakeBlending (int mode)
 
virtual int QueryBlending ()
 
virtual void SendAttribute (int index, int components, int type, const void *attribute, unsigned long offset=0)
 
virtual void SetAttributePointer (int index, int numcomponents, int type, int stride, const void *pointer)
 
virtual void EnableAttributeArray (int index)
 
virtual void DisableAttributeArray (int index)
 
- Public Member Functions inherited from vtkPainterDeviceAdapter
virtual int IsAttributesSupported (int attribute)=0
 
void SetAttributePointer (int index, vtkDataArray *attributeArray)
 
virtual void MakeVertexEmphasis (bool mode)=0
 
virtual void MakeVertexEmphasisWithStencilCheck (int vtkNotUsed(mode))
 
virtual void SendMultiTextureCoords (int numcomp, int type, const void *attribute, int idx, vtkIdType offset)=0
 
virtual void SendAttribute (int index, int components, int type, const void *attribute, vtkIdType offset=0)=0
 
virtual void Stencil (int on)=0
 
virtual void WriteStencil (vtkIdType value)=0
 
virtual void TestStencil (vtkIdType value)=0
 
- Public Member Functions inherited from vtkObject
virtual void DebugOn ()
 
virtual void DebugOff ()
 
unsigned char GetDebug ()
 
void SetDebug (unsigned char debugFlag)
 
virtual void Modified ()
 
virtual unsigned long GetMTime ()
 
unsigned long AddObserver (unsigned long event, vtkCommand *, float priority=0.0f)
 
unsigned long AddObserver (const char *event, vtkCommand *, float priority=0.0f)
 
vtkCommandGetCommand (unsigned long tag)
 
void RemoveObserver (vtkCommand *)
 
void RemoveObservers (unsigned long event, vtkCommand *)
 
void RemoveObservers (const char *event, vtkCommand *)
 
int HasObserver (unsigned long event, vtkCommand *)
 
int HasObserver (const char *event, vtkCommand *)
 
void RemoveObserver (unsigned long tag)
 
void RemoveObservers (unsigned long event)
 
void RemoveObservers (const char *event)
 
void RemoveAllObservers ()
 
int HasObserver (unsigned long event)
 
int HasObserver (const char *event)
 
template<class U , class T >
unsigned long AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f)
 
template<class U , class T >
unsigned long AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f)
 
int InvokeEvent (unsigned long event, void *callData)
 
int InvokeEvent (const char *event, void *callData)
 
int InvokeEvent (unsigned long event)
 
int InvokeEvent (const char *event)
 
- Public Member Functions inherited from vtkObjectBase
const char * GetClassName () const
 
virtual void Delete ()
 
virtual void FastDelete ()
 
void Print (ostream &os)
 
virtual void Register (vtkObjectBase *o)
 
virtual void UnRegister (vtkObjectBase *o)
 
void SetReferenceCount (int)
 
void PrintRevisions (ostream &os)
 
virtual void PrintHeader (ostream &os, vtkIndent indent)
 
virtual void PrintTrailer (ostream &os, vtkIndent indent)
 
int GetReferenceCount ()
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkMesaPainterDeviceAdapterSafeDownCast (vtkObject *o)
 
static vtkMesaPainterDeviceAdapterNew ()
 
- Static Public Member Functions inherited from vtkPainterDeviceAdapter
static vtkPainterDeviceAdapterNew ()
 
static int IsTypeOf (const char *type)
 
static vtkPainterDeviceAdapterSafeDownCast (vtkObject *o)
 
- Static Public Member Functions inherited from vtkObject
static int IsTypeOf (const char *type)
 
static vtkObjectSafeDownCast (vtkObject *o)
 
static vtkObjectNew ()
 
static void BreakOnError ()
 
static void SetGlobalWarningDisplay (int val)
 
static void GlobalWarningDisplayOn ()
 
static void GlobalWarningDisplayOff ()
 
static int GetGlobalWarningDisplay ()
 
- Static Public Member Functions inherited from vtkObjectBase
static int IsTypeOf (const char *name)
 
static vtkObjectBaseNew ()
 

Protected Member Functions

 vtkMesaPainterDeviceAdapter ()
 
 ~vtkMesaPainterDeviceAdapter ()
 
- Protected Member Functions inherited from vtkPainterDeviceAdapter
 vtkPainterDeviceAdapter ()
 
 ~vtkPainterDeviceAdapter ()
 
- Protected Member Functions inherited from vtkObject
 vtkObject ()
 
virtual ~vtkObject ()
 
virtual void RegisterInternal (vtkObjectBase *, int check)
 
virtual void UnRegisterInternal (vtkObjectBase *, int check)
 
void InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL)
 
void InternalReleaseFocus ()
 
- Protected Member Functions inherited from vtkObjectBase
 vtkObjectBase ()
 
virtual ~vtkObjectBase ()
 
virtual void CollectRevisions (ostream &os)
 
virtual void ReportReferences (vtkGarbageCollector *)
 
 vtkObjectBase (const vtkObjectBase &)
 
void operator= (const vtkObjectBase &)
 

Additional Inherited Members

- Protected Attributes inherited from vtkObject
unsigned char Debug
 
vtkTimeStamp MTime
 
vtkSubjectHelper * SubjectHelper
 
- Protected Attributes inherited from vtkObjectBase
int ReferenceCount
 
vtkWeakPointerBase ** WeakPointers
 

Detailed Description

An adapter between a vtkPainter and a rendering device.

An adapter between vtkPainter and the Mesa rendering system. Only a handful of attributes with special meaning are supported. The Mesa attribute used for each attribute is given below.

vtkDataSetAttributes::NORMALS          glNormal
vtkDataSetAttributes:::SCALARS         glColor
vtkDataSetAttributes::TCOORDS          glTexCoord
vtkDataSetAttributes::NUM_ATTRIBUTES   glVertex

Definition at line 38 of file vtkMesaPainterDeviceAdapter.h.

Member Typedef Documentation

Definition at line 42 of file vtkMesaPainterDeviceAdapter.h.

Constructor & Destructor Documentation

vtkMesaPainterDeviceAdapter::vtkMesaPainterDeviceAdapter ( )
protected
vtkMesaPainterDeviceAdapter::~vtkMesaPainterDeviceAdapter ( )
protected

Member Function Documentation

virtual const char* vtkMesaPainterDeviceAdapter::GetClassName ( )
virtual

Reimplemented from vtkPainterDeviceAdapter.

static int vtkMesaPainterDeviceAdapter::IsTypeOf ( const char *  type)
static
virtual int vtkMesaPainterDeviceAdapter::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 vtkTypeMacro found in vtkSetGet.h.

Reimplemented from vtkPainterDeviceAdapter.

static vtkMesaPainterDeviceAdapter* vtkMesaPainterDeviceAdapter::SafeDownCast ( vtkObject o)
static
static vtkMesaPainterDeviceAdapter* vtkMesaPainterDeviceAdapter::New ( )
static
virtual void vtkMesaPainterDeviceAdapter::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 vtkPainterDeviceAdapter.

virtual void vtkMesaPainterDeviceAdapter::BeginPrimitive ( int  mode)
virtual

Converts mode from VTK_* to GL_* and calls glBegin.

Implements vtkPainterDeviceAdapter.

virtual void vtkMesaPainterDeviceAdapter::EndPrimitive ( )
virtual

Calls glEnd.

Implements vtkPainterDeviceAdapter.

virtual void vtkMesaPainterDeviceAdapter::SendAttribute ( int  index,
int  components,
int  type,
const void *  attribute,
unsigned long  offset = 0 
)
virtual

Calls one of glVertex*, glNormal*, glColor*, or glTexCoord*.

virtual void vtkMesaPainterDeviceAdapter::SetAttributePointer ( int  index,
int  numcomponents,
int  type,
int  stride,
const void *  pointer 
)
virtual

Calls one of glVertexPointer, glNormalPointer, glColorPointer, or glTexCoordPointer.

Implements vtkPainterDeviceAdapter.

virtual void vtkMesaPainterDeviceAdapter::EnableAttributeArray ( int  index)
virtual

Calls glEnableClientState or glDisableClientState.

Implements vtkPainterDeviceAdapter.

virtual void vtkMesaPainterDeviceAdapter::DisableAttributeArray ( int  index)
virtual

Calls glEnableClientState or glDisableClientState.

Implements vtkPainterDeviceAdapter.

virtual void vtkMesaPainterDeviceAdapter::DrawArrays ( int  mode,
vtkIdType  first,
vtkIdType  count 
)
virtual

Calls glDrawArrays. Mode is converted from VTK_* to GL_*.

Implements vtkPainterDeviceAdapter.

virtual void vtkMesaPainterDeviceAdapter::DrawElements ( int  mode,
vtkIdType  count,
int  type,
void *  indices 
)
virtual

Calls glDrawElements. Mode and type are converted from VTK_* to GL_*.

Implements vtkPainterDeviceAdapter.

virtual int vtkMesaPainterDeviceAdapter::Compatible ( vtkRenderer renderer)
virtual

Returns true if renderer is a vtkMesaRenderer.

Implements vtkPainterDeviceAdapter.

virtual void vtkMesaPainterDeviceAdapter::MakeLighting ( int  mode)
virtual

Turns lighting on and off.

Implements vtkPainterDeviceAdapter.

virtual int vtkMesaPainterDeviceAdapter::QueryLighting ( )
virtual

Returns current lighting setting.

Implements vtkPainterDeviceAdapter.

virtual void vtkMesaPainterDeviceAdapter::MakeMultisampling ( int  mode)
virtual

Turns antialiasing on and off.

Implements vtkPainterDeviceAdapter.

virtual int vtkMesaPainterDeviceAdapter::QueryMultisampling ( )
virtual

Returns current antialiasing setting.

Implements vtkPainterDeviceAdapter.

virtual void vtkMesaPainterDeviceAdapter::MakeBlending ( int  mode)
virtual

Turns blending on and off.

Implements vtkPainterDeviceAdapter.

virtual int vtkMesaPainterDeviceAdapter::QueryBlending ( )
virtual

Returns current blending setting.

Implements vtkPainterDeviceAdapter.


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