Go to the documentation of this file.
47 #ifndef vtkPainterDeviceAdapter_h
48 #define vtkPainterDeviceAdapter_h
50 #include "vtkRenderingCoreModule.h"
72 virtual void BeginPrimitive(
int mode) = 0;
77 virtual void EndPrimitive() = 0;
83 virtual int IsAttributesSupported(
int attribute)=0;
88 virtual void SendMultiTextureCoords(
int numcomp,
int type,
const void *attribute,
104 virtual void SendAttribute(
int index,
int components,
int type,
130 virtual void SetAttributePointer(
int index,
int numcomponents,
int type,
131 int stride,
const void *pointer) = 0;
137 virtual void EnableAttributeArray(
int index) = 0;
138 virtual void DisableAttributeArray(
int index) = 0;
180 virtual void MakeVertexEmphasis(
bool mode) = 0;
186 virtual void Stencil(
int on) = 0;
208 #endif //_vtkPainterDeviceAdapter_h
int GetNumberOfComponents()
An adapter between a vtkPainter and a rendering device.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
abstract base class for most VTK objects
abstract superclass for arrays of numeric data
virtual void * GetVoidPointer(vtkIdType valueIdx)=0
Return a void pointer.
a simple class to control print indentation
virtual int GetDataType()=0
Return the underlying data type.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void SetAttributePointer(int index, vtkDataArray *attributeArray)
Sets an array of attributes.
abstract specification for renderers