46 #ifndef __vtkPainterDeviceAdapter_h
47 #define __vtkPainterDeviceAdapter_h
69 virtual void BeginPrimitive(
int mode) = 0;
72 virtual void EndPrimitive() = 0;
76 virtual int IsAttributesSupported(
int attribute)=0;
80 virtual void SendMultiTextureCoords(
int numcomp,
int type,
const void *attribute,
116 virtual void SetAttributePointer(
int index,
int numcomponents,
int type,
122 virtual void EnableAttributeArray(
int index) = 0;
123 virtual void DisableAttributeArray(
int index) = 0;
158 #ifndef VTK_LEGACY_REMOVE
161 virtual void MakeLighting(
int mode) = 0;
165 virtual int QueryLighting() = 0;
169 virtual void MakeMultisampling(
int mode) = 0;
173 virtual int QueryMultisampling() = 0;
177 virtual void MakeBlending(
int mode) = 0;
182 virtual int QueryBlending() = 0;
187 virtual void MakeVertexEmphasis(
bool mode) = 0;
191 virtual void Stencil(
int on) = 0;
213 #endif //_vtkPainterDeviceAdapter_h
GLuint GLuint GLsizei GLenum type
abstract base class for most VTK objects
GLuint GLuint GLsizei count
GLenum GLenum GLuint components
abstract specification for renderers
virtual int GetDataType()=0
GLsizei const GLfloat * value
int GetNumberOfComponents()
#define vtkTypeMacro(thisClass, superclass)
virtual void PrintSelf(ostream &os, vtkIndent indent)
An adapter between a vtkPainter and a rendering device.
a simple class to control print indentation
abstract superclass for arrays of numeric data
void SetAttributePointer(int index, vtkDataArray *attributeArray)
GLuint GLuint GLsizei GLenum const GLvoid * indices
virtual void * GetVoidPointer(vtkIdType id)=0
GLsizei const GLvoid * pointer
#define VTKRENDERINGCORE_EXPORT