8 #ifndef vtkWebGLObject_h
9 #define vtkWebGLObject_h
12 #include "vtkWebGLExporterModule.h"
16 VTK_ABI_NAMESPACE_BEGIN
34 virtual void GenerateBinaryData();
35 virtual unsigned char* GetBinaryData(
int part);
36 virtual int GetBinarySize(
int part);
37 virtual int GetNumberOfParts();
47 void SetRendererId(
size_t i);
49 void SetWireframeMode(
bool wireframe);
50 void SetVisibility(
bool vis);
52 void SetIsWidget(
bool w);
53 void SetHasTransparency(
bool t);
54 void SetInteractAtServer(
bool i);
56 bool isWireframeMode();
60 bool HasTransparency();
61 bool InteractAtServer();
66 size_t GetRendererId();
abstract base class for most VTK objects
represent and manipulate 4x4 transformation matrices
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkWebGLObject represent and manipulate an WebGL object and its data.
a simple class to control print indentation
dynamic, self-adjusting array of unsigned char
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
WebGLObjectTypes webGlType