Go to the documentation of this file.
46 #ifndef vtkPainterDeviceAdapter_h
47 #define vtkPainterDeviceAdapter_h
185 #endif //_vtkPainterDeviceAdapter_h
int GetNumberOfComponents()
GLuint GLuint GLsizei count
virtual void EnableAttributeArray(int index)=0
An adapter between a vtkPainter and a rendering device.
virtual void WriteStencil(vtkIdType value)=0
#define vtkTypeMacro(thisClass, superclass)
abstract base class for most VTK objects
virtual void SendAttribute(int index, int components, int type, const void *attribute, vtkIdType offset=0)=0
abstract superclass for arrays of numeric data
virtual int IsAttributesSupported(int attribute)=0
GLsizei const GLvoid * pointer
virtual void TestStencil(vtkIdType value)=0
static vtkPainterDeviceAdapter * New()
virtual void SendMultiTextureCoords(int numcomp, int type, const void *attribute, int idx, vtkIdType offset)=0
virtual void Stencil(int on)=0
GLsizei const GLfloat * value
virtual void * GetVoidPointer(vtkIdType id)=0
virtual void SetAttributePointer(int index, int numcomponents, int type, int stride, const void *pointer)=0
a simple class to control print indentation
virtual void DisableAttributeArray(int index)=0
virtual int GetDataType()=0
GLuint GLuint GLsizei GLenum const GLvoid * indices
virtual void PrintSelf(ostream &os, vtkIndent indent)
virtual int Compatible(vtkRenderer *renderer)=0
virtual void EndPrimitive()=0
void SetAttributePointer(int index, vtkDataArray *attributeArray)
virtual void DrawElements(int mode, vtkIdType count, int type, void *indices)=0
abstract specification for renderers
virtual void BeginPrimitive(int mode)=0
vtkPainterDeviceAdapter()
virtual void DrawArrays(int mode, vtkIdType first, vtkIdType count)=0
#define VTKRENDERINGCORE_EXPORT
GLenum GLenum GLuint components
GLuint GLuint GLsizei GLenum type
virtual void MakeVertexEmphasis(bool mode)=0
~vtkPainterDeviceAdapter()