43 #ifndef vtkOpenGLPainterDeviceAdapter_h 44 #define vtkOpenGLPainterDeviceAdapter_h 46 #include "vtkRenderingOpenGLModule.h" 53 #pragma warning(disable:4996) 78 int IsAttributesSupported(
int attribute) VTK_OVERRIDE;
83 void SendAttribute(
int index,
int components,
int type,
89 void SendMultiTextureCoords(
int numcomp,
int type, const
void *attribute,
96 void SetAttributePointer(
int index,
int numcomponents,
int type,
97 int stride, const
void *pointer) VTK_OVERRIDE;
103 void EnableAttributeArray(
int index) VTK_OVERRIDE;
104 void DisableAttributeArray(
int index) VTK_OVERRIDE;
115 void DrawElements(
int mode,
vtkIdType count,
int type,
void *indices) VTK_OVERRIDE;
120 int Compatible(
vtkRenderer *renderer) VTK_OVERRIDE;
127 void MakeVertexEmphasis(
bool mode) VTK_OVERRIDE;
133 void Stencil(
int on) VTK_OVERRIDE;
152 #if defined(_MSC_VER)
abstract specification for renderers
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
static vtkPainterDeviceAdapter * New()
An adapter between a vtkPainter and a rendering device.
a simple class to control print indentation
virtual void EndPrimitive()=0
Signals the end of sending a primitive to the graphics card.
An adapter between a vtkPainter and a rendering device.
virtual void BeginPrimitive(int mode)=0
Signals the start of sending a primitive to the graphics card.