VTK
|
An adapter between a vtkPainter and a rendering device. More...
#include <vtkMesaPainterDeviceAdapter.h>
Public Types | |
typedef vtkPainterDeviceAdapter | Superclass |
![]() | |
typedef vtkObject | Superclass |
![]() | |
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) |
![]() | |
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 |
![]() | |
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) |
vtkCommand * | GetCommand (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) |
![]() | |
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 vtkMesaPainterDeviceAdapter * | SafeDownCast (vtkObject *o) |
static vtkMesaPainterDeviceAdapter * | New () |
![]() | |
static vtkPainterDeviceAdapter * | New () |
static int | IsTypeOf (const char *type) |
static vtkPainterDeviceAdapter * | SafeDownCast (vtkObject *o) |
![]() | |
static int | IsTypeOf (const char *type) |
static vtkObject * | SafeDownCast (vtkObject *o) |
static vtkObject * | New () |
static void | BreakOnError () |
static void | SetGlobalWarningDisplay (int val) |
static void | GlobalWarningDisplayOn () |
static void | GlobalWarningDisplayOff () |
static int | GetGlobalWarningDisplay () |
![]() | |
static int | IsTypeOf (const char *name) |
static vtkObjectBase * | New () |
Protected Member Functions | |
vtkMesaPainterDeviceAdapter () | |
~vtkMesaPainterDeviceAdapter () | |
![]() | |
vtkPainterDeviceAdapter () | |
~vtkPainterDeviceAdapter () | |
![]() | |
vtkObject () | |
virtual | ~vtkObject () |
virtual void | RegisterInternal (vtkObjectBase *, int check) |
virtual void | UnRegisterInternal (vtkObjectBase *, int check) |
void | InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL) |
void | InternalReleaseFocus () |
![]() | |
vtkObjectBase () | |
virtual | ~vtkObjectBase () |
virtual void | CollectRevisions (ostream &os) |
virtual void | ReportReferences (vtkGarbageCollector *) |
vtkObjectBase (const vtkObjectBase &) | |
void | operator= (const vtkObjectBase &) |
Additional Inherited Members | |
![]() | |
unsigned char | Debug |
vtkTimeStamp | MTime |
vtkSubjectHelper * | SubjectHelper |
![]() |
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.
Definition at line 42 of file vtkMesaPainterDeviceAdapter.h.
|
protected |
|
protected |
|
virtual |
Reimplemented from vtkPainterDeviceAdapter.
|
static |
|
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 |
|
static |
|
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 |
Converts mode from VTK_* to GL_* and calls glBegin.
Implements vtkPainterDeviceAdapter.
|
virtual |
Calls glEnd.
Implements vtkPainterDeviceAdapter.
|
virtual |
Calls one of glVertex*, glNormal*, glColor*, or glTexCoord*.
|
virtual |
Calls one of glVertexPointer, glNormalPointer, glColorPointer, or glTexCoordPointer.
Implements vtkPainterDeviceAdapter.
|
virtual |
Calls glEnableClientState or glDisableClientState.
Implements vtkPainterDeviceAdapter.
|
virtual |
Calls glEnableClientState or glDisableClientState.
Implements vtkPainterDeviceAdapter.
|
virtual |
Calls glDrawArrays. Mode is converted from VTK_* to GL_*.
Implements vtkPainterDeviceAdapter.
|
virtual |
Calls glDrawElements. Mode and type are converted from VTK_* to GL_*.
Implements vtkPainterDeviceAdapter.
|
virtual |
Returns true if renderer is a vtkMesaRenderer.
Implements vtkPainterDeviceAdapter.
|
virtual |
Turns lighting on and off.
Implements vtkPainterDeviceAdapter.
|
virtual |
Returns current lighting setting.
Implements vtkPainterDeviceAdapter.
|
virtual |
Turns antialiasing on and off.
Implements vtkPainterDeviceAdapter.
|
virtual |
Returns current antialiasing setting.
Implements vtkPainterDeviceAdapter.
|
virtual |
Turns blending on and off.
Implements vtkPainterDeviceAdapter.
|
virtual |
Returns current blending setting.
Implements vtkPainterDeviceAdapter.